Autor Zpráva
Anonymní
Profil *
Ahoj,
chtěl bych se zeptat, jak byste řešili porovnání prvků v poli, např.

<?
$neco[0]="Petr";
$neco[1]="Ales";
$neco[2]="Petr";
$neco[3]="Michla";
$neco[4]="Petr";
$neco[5]="David";
$neco[0]="Ales";
?>

Že se tam některá jména opakujou,
abych třeba dostal, že Petr 3x, Ales 2x, ..
díky za každý nápad či radu
nightfish
Profil
<?php

$nove = array();
foreach ($neco as $key => $value) {
if (!isset($nove[$value])) $nove[$value] = 1;
else $nove[$value]++;
}
foreach ($nove as $key => $value) {
echo "hodnota $key je v poli obsazena ".$value."&times;<br />";
}
?>
los
Profil *
http://sk.php.net/manual/cs/function.array-count-values.php
Anonymní
Profil *
Děkuji mnoho. Já se to snažil řešit for cyklem ve for cyklu, kdy
se vezme pvní prvek a porovná se s dalším, pak druhý atd.
Ale tohle je jednoduší.
Děkuji.
Toto téma je uzamčeno. Odpověď nelze zaslat.