2011-08-11

[PHP] 配列で同じ値がある数を取得する関数

ある配列の中に同じ値が入っているケースがあるか、
あるのであれば、同じ値が入っている回数はいくつなのか、、
そういうことが関数でお手軽にできないものかなーと調べたら、
さすがPHP、ちゃーんと便利な関数が用意されていました。

array array_count_values(array $input)

配列inputの中に同じ値を持つ場合、それを連想配列として返します。

例)
$data = array("abc", "cde", "abc", "bcd", "def");
$result = array_count_values($data);
print $result['abc'];


出力結果は 3 になります。

Comment:

Trackback URL: