phpで配列の要素の値毎の数を数える
配列を使っている時に、この値は配列の中にいくつあるのか調べたい時がありましたので、その数え方をメモします。
便利な関数が準備されていて、array_count_valuesを使います。
<?php
    $myArray = array("a","b","b","a","b","c");
    $cntArr = array_count_values($myArray);
    print_r($cntArr);
?>
実行結果
Array
(
    [a] => 2
    [b] => 3
    [c] => 1
)
bの数を表示するだけなら、これでOK。
<?php
    echo $cntArr["b"];
?>
ディスカッション
コメント一覧
まだ、コメントがありません