lvl: Häufigkeit eines Wertes in einem Array ermitteln

Beitrag lesen

Welche Methode ist am sinnvollsten, um die Häufigkeit eines Wertes in einem Array zu ermitteln?

Bsp.: $array = array(1,2,3,3,4,4,4,5);
Nun möchte ich wissen wie oft der Wert 4 vorkommt.

Meine Idee dazu war:

  
$sum = 0;  
for($i = 0; $i<count($array); $i++)  
{  
 $sum += (4 == $array[$i]) ? 1 : 0;  
}  
echo $sum;  

oder gibt es da eine bessere Methode?

--
MfG lvl