Autor Zpráva
zeldacz
Profil
Ahoj, mám takový problém. Potřeboval bych poradit, jak zjistit jestli jsou v poli zadané stejné hodnoty. Mám výpis z databáze do pole, ale nechci aby byl v databázi primární klíč.
Díky Zeldacz
Kcko
Profil
$array = array('apple', 'orange', 'pear', 'banana', 'apple',
'pear', 'kiwi', 'kiwi', 'kiwi');


print_r(array_count_values($array));
Tori
Profil
V jakém kontextu to potřebujete? Aby se do DB neuložila duplicitní hodnota, anebo se to DB vůbec netýká a jde jen o to pole?
zeldacz
Profil
Díky moc
funguje bez problému


pouze pole


Ještě bych se chtěl zeptat jak z tohoto kodu vypíšu například.: hodnota kiwi se vyskytuje 3x a hodnota apple se vyskytuje 2x

Kcko:
2
3
4
5$array = array('apple', 'orange', 'pear', 'banana', 'apple',
'pear', 'kiwi', 'kiwi', 'kiwi');
>
>
print_r(array_count_values($array));
Sylar
Profil
zeldacz:
  $array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi');
  $array = array_count_values($array);
  
  foreach($array as $key => $val) {
    echo "hodnota " . $key . " se vypisuje " . $val . "-krát";
  }

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: