mikaeledMedlem sedan dec. 2000157 inlägg Exempel: array = [10,140,10,20,5]
Hur kan jag få skriva en funktion eller använda mig utav en inbyggd funktion för att få reda på hur många identiska element som är t ex 10? Typ såhär:
$antal = antalupprepningar('10'); // outputs 2
$antal = antalupprepningar('140'); // outputs 1
Kanske är otydligt men hoppas ni förstår. Annars får jag komplettera!
Mvh
Mikael
K@llenMedlem sedan mars 20032 667 inlägg Otestad kod:
<?php
$array = array('a', 'b', 'a', 'a', 'a', 'b');
$countChar = array_count_values($array);
echo $countChar['a'];
?>
aasahMedlem sedan mars 20034 471 inlägg Finns kanske bättre sätt, men... lite beroende på om du ska ta ut infon för alla tal i arrayen eller bara vissa kan det vara bra att sortera den först. Titta närmare på sort. sedan får du gå igenom arrayen och räkna alla tal som är lika med det aktuella värdet. Om arrayen är sorterad kan du sluta leta vid första större tal, annars får du gå igenom hela.
Red: Kallens idé mycket bättre.