| Autor | Zpráva | ||
|---|---|---|---|
| zeldacz Profil |
#1 · Zasláno: 11. 4. 2012, 15:47:59
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 |
#3 · Zasláno: 11. 4. 2012, 15:55:19
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 |
#4 · Zasláno: 11. 4. 2012, 15:57:50 · Upravil/a: zeldacz
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";
} |
||
|
Časová prodleva: 14 let
|
|||
0