PHP では、array_count_values() 関数を使用して、配列内の同じ値の数をカウントできます。構文は「array_count_values($array)」です。この関数は、キーを含む連想配列を返します。要素の名前。は元の配列の値、キー値は元の配列に値が出現する回数です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、array_count_values を使用できます。 () 関数 配列内の同じ値の数、つまり同じ値の出現回数を数えます。
array_count_values() 関数は、配列内のすべての値の出現回数をカウントするために使用されます。構文形式は次のとおりです:
array_count_values($array)
array_count_values() 関数は、キーが次の連想配列を返します名前は元の配列の名前、値、キー値は元の配列に値が出現する回数です。
例:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $array = array(7,"hello",7,8,"world",9,10,10,"hello",10); $frequency = array_count_values($array); // 统计数组中所有值出现的次数 echo "每个元素对应的出现次数:"; var_dump($frequency); ?>
拡張知識: array_count_values() 関数を使用して、配列値
要素の出現数を調べて、それを並べ替えて最大キー値を見つけるだけです
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $array = array(7,"hello",7,8,"world",9,10,10,"hello",10); $frequency = array_count_values($array); // 统计数组中所有值出现的次数 echo "每个元素对应的出现次数:"; var_dump($frequency); echo "按照键值进行降序排序:"; arsort($frequency); // 按照键值对数组进行降序排序 var_dump($frequency); $max_number = reset($frequency);//出现最多的次数值 $more_value = key($frequency);//出现次数最多的值 echo "数组中出现次数最多的值为:{$more_value},总共出现{$max_number}次"; ?>
推奨される学習: 「PHP ビデオ チュートリアル >>
以上がPHPで配列内の同じ値の数を数える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。