Diskuze: Scitani prvku v poli
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, zkus tohle:
$pole = array(1,1,1,2,2,3,1,2,4,3,3,3,5);
$soucet = [];
foreach($pole as $cislo) {
if(isset($soucet[$cislo]))
++$soucet[$cislo];
else
$soucet[$cislo] = 1;
}
var_dump($soucet);
V klíči najdeš dané číslo a hodnota je počet výskytů
Ahoj, jenom dodám, že v PHP je pro tento účel už zabudovaná funkce array_count_values().
$pole = array(1,1,1,2,2,3,1,2,4,3,3,3,5);
print_r(array_count_values($pole));
Výsledkem bude to samé, co v předchozím případě - asociativní pole, kde klíčem je hledaný znak a hodnotou počet znaků v původním poli:
Array (
[1] => 4
[2] => 3
[3] => 4
[4] => 1
[5] => 1
)
Zobrazeno 4 zpráv z 4.