ホームページ > バックエンド開発 > PHPの問題 > PHPで配列内の同じ値の数を数える方法

PHPで配列内の同じ値の数を数える方法

青灯夜游
リリース: 2023-03-15 18:36:01
オリジナル
2597 人が閲覧しました

PHP では、array_count_values() 関数を使用して、配列内の同じ値の数をカウントできます。構文は「array_count_values($array)」です。この関数は、キーを含む連想配列を返します。要素の名前。は元の配列の値、キー値は元の配列に値が出現する回数です。

PHPで配列内の同じ値の数を数える方法

このチュートリアルの動作環境: 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);
?>
ログイン後にコピー

PHPで配列内の同じ値の数を数える方法

拡張知識: 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で配列内の同じ値の数を数える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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