配列のデータの出てくる出現頻度を調べて連想配列にデータを入れます。
array_count_values を使います。
<?php
$array = array(1,2,2,2,3,3,3,3,3,3,4,4);
$data = array_count_values($array);
foreach($data as $key=>$value){
echo "$key は $value 回出てきました<br>";
}
?>
出力結果
3 は 6 回出てきました。
2 は 3 回出てきました。
4 は 2 回出てきました。
1 は 1 回出てきました。
逆アクセスランキングなどを作る際に重宝しそうな機能ですね。
スポンサードリンク
PHPサンプル集