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

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

青灯夜游
リリース: 2023-03-14 22:42:01
オリジナル
3592 人が閲覧しました

方法: 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() 関数を使用 配列内のすべての値の出現数をカウントします。

1

2

3

4

5

6

7

8

9

<?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 より大きい値は重複値なので、その数を数えるだけで済みます。

1

2

3

4

5

6

7

8

9

10

11

12

<?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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート