ホームページ  >  記事  >  バックエンド開発  >  PHPの配列内に重複する値がいくつあるかを確認する方法

PHPの配列内に重複する値がいくつあるかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-01-24 11:11:053440ブラウズ

方法: 1. "$arr2=array_count_values($arr)" ステートメントを使用して、配列内のすべての値の出現数をカウントします。 2. foreach ステートメントを使用して、"$arr2" を走査します。 「配列」を使用して、配列値の出現回数が 1 より大きいかどうかを判断します。 3. 1 より大きい回数を数えて、配列内で繰り返される値の数を確認します。

PHPの配列内に重複する値がいくつあるかを確認する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

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);
?>

PHPの配列内に重複する値がいくつあるかを確認する方法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の配列内に重複する値がいくつあるかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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