#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター方法: 1. "$arr2=array_count_values($arr)" ステートメントを使用して、配列内のすべての値の出現数をカウントします。 2. foreach ステートメントを使用して、"$arr2" を走査します。 「配列」を使用して、配列値の出現回数が 1 より大きいかどうかを判断します。 3. 1 より大きい回数を数えて、配列内で繰り返される値の数を確認します。
php 判断配列 重複する値の数#php では、array_count_values() 関数を使用して、配列内に重複する値の数を確認できます
array_count_values() 関数を使用 配列内のすべての値の出現数をカウントします。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1); echo "原数组:"; var_dump($arr); echo "数组各值的出现次数:"; $arr2=array_count_values($arr); var_dump($arr2); ?>
array_count_values() 関数が連想配列を返し、その要素のキー名が元の配列の値であり、キーの値が返されることがわかります。は、元の配列周波数に表示される値です。
出現回数のうち、1 より大きい値は重複値なので、その数を数えるだけで済みます。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("A","Cat","Dog","A","Dog",1,2,3,3,2,1); $arr2=array_count_values($arr); $count = 0; foreach($arr2 as $value){ if($value>1){ $count ++; } } echo "数组中的重复值有:".$count; ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPの配列内に重複する値がいくつあるかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。