PHP で array_unique() 関数を使用すると、配列から重複する値を削除できます。2 つ以上の配列値が同じ場合、array_unique() 関数は最初の要素のみを保持します。他の要素の値は Delete; 構文形式「array_unique(array)」になります。
推奨: 「PHP ビデオ チュートリアル 」
array_unique() の定義と使用法
#array_unique() 関数は、配列から重複する値を削除し、結果の配列を返します。 配列の複数の要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。 返された配列内のキー名は変更されません。 #構文array_unique(array)
フィルター処理された配列を返します。返された配列は、最初の配列要素のキー タイプを保持します。
例 1:<?php
$a1=array("a"=>"red","b"=>"green","c"=>"red");
$a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
var_dump(array_unique($a1));
var_dump(array_unique($a2));
?>
array (size=2) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) array (size=3) 1 => string 'Cat' (length=3) 2 => string 'Dog' (length=3) 4 => string 'rabbit' (length=6)
<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
array (size=5) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 'b' => string 'green' (length=5) 1 => string 'blue' (length=4) 2 => string 'red' (length=3) array (size=3) 'a' => string 'green' (length=5) 0 => string 'red' (length=3) 1 => string 'blue' (length=4)
プログラミング関連の知識については、
プログラミング入門以上がPHP配列から重複した値を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。