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

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

青灯夜游
青灯夜游オリジナル
2022-04-19 20:26:352565ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。