ホームページ  >  記事  >  バックエンド開発  >  PHPは配列内の重複値を判断します

PHPは配列内の重複値を判断します

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-21 10:43:241375ブラウズ

今回は、PHP を使用して配列内の重複する値を特定する方法について説明します。PHP が配列内の重複する値を特定するための 注意事項 は何ですか? ここで実際のケースを見てみましょう。

配列 $a に複数の値があるとします。これらの値の中に同じ値があるかどうかを判断するにはどうすればよいでしょうか?

php array
関数array_uniqueを使用すると、この問題を簡単に解決できます。

array_unique(PHP 4 >= 4.0.1, PHP 5)
array_unique -- 配列から重複値を削除します

説明


array array_unique ( array array )

array_unique() は入力として配列を受け入れ、重複値のない新しい配列を返します。

キー名は変更されないことに注意してください。 array_unique() は、まず値を

string
としてソートし、次に各値の最初に見つかったキー名のみを保持し、それ以降のキー名をすべて無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。 注: (string
) $elem1 === (string) $elem2 の場合に限り、2 つのユニットは同じとみなされます。つまり、文字列の表現が同じ場合です。 最初のユニットは保持されます。

参考までに、array_unique 関数の 2 つの例を以下に示します。

<?php      
$input = array("a" => "green", "red", "b" => "green", "blue", "red");      
$result = array_unique($input);      
print_r($result);      
?>

出力:

Array      
(      
    [a] => green      
    [0] => red      
    [1] => blue      
)

例 2、array_unique() と type

<?php      
$input = array(4, "4", "3", 4, 3, "3");      
$result = array_unique($input);      
var_dump($result);      
?>

出力:

array(2) {      
  [0] => int(4)      
  [2] => string(1) "3"     
}

この記事の事例を読んだ後は、このメソッドを習得したと思います。さらに興味深い情報については、注目してください。 PHP 中国語 Web サイトの他の関連記事へ!

推奨読書:

array_sum() を使用して配列要素の値の合計を計算する方法


PHP の配列検索関数の使用方法のまとめ

以上がPHPは配列内の重複値を判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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