ホームページ > バックエンド開発 > PHPチュートリアル > PHPで配列内の同一の要素の数を数える方法

PHPで配列内の同一の要素の数を数える方法

WBOY
リリース: 2016-06-20 13:02:00
オリジナル
1946 人が閲覧しました

php で配列内の同一の要素の数を数える方法

連想配列は通常、統計のためにグループ化できません。array_values() 関数を使用して、統計のために配列要素をグループ化できます。

$arr = array(
	'a'=>'java',
	'b'=>'php',
	'c'=>'java',
);
$arr = array_values($arr);  //返回数组所有的值,并建立数字索引
$arr1 = array();
 
foreach ($arr as $a){
	if (!isset($arr1[$a])){
		$arr1[$a] = 1;
	}else {
		$arr1[$a]++;
	}
}
 
echo "<table border=&#39;1&#39; cellpadding=&#39;5&#39;>";
foreach($arr1 as $k=>$val){
	echo "<tr><td>$k</td><td>$val</td></tr>";
}
echo "</table>";
ログイン後にコピー

PHP の array_count_values() 関数を実装できます

array_count_values() 関数は、配列内のすべての値の出現数をカウントするために使用されます。

この関数は配列を返します。その要素のキー名は元の配列の値で、キー値は値が元の配列に出現する回数です。

array_count_values(配列)

例:

$a=array("Cat","Dog","Horse","Dog");

print_r(array_count_values($a));
ログイン後にコピー


出力:

配列 ( [猫] => 1 [犬] => 2 [馬] => 1 )


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート