ホームページ > バックエンド開発 > PHPの問題 > PHP配列から重複した値を削除するにはどうすればよいですか?

PHP配列から重複した値を削除するにはどうすればよいですか?

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

PHP で array_unique() 関数を使用すると、配列から重複する値を削除できます。2 つ以上の配列値が同じ場合、array_unique() 関数は最初の要素のみを保持します。他の要素の値は Delete; 構文形式「array_unique(array)」になります。

PHP配列から重複した値を削除するにはどうすればよいですか?

推奨: 「PHP ビデオ チュートリアル

array_unique() の定義と使用法

#array_unique() 関数は、配列から重複する値を削除し、結果の配列を返します。

配列の複数の要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。

返された配列内のキー名は変更されません。

#構文

array_unique(array)
ログイン後にコピー
パラメータ

    配列 必須。入力配列を指定します。
  • 説明

    array_unique() は、まず値を文字列として並べ替えてから、各値の名前に対して最初に見つかったキーのみを保持します。その後、後続のキー名を無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。
戻り値:

フィルター処理された配列を返します。返された配列は、最初の配列要素のキー タイプを保持します。

例 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)
  &#39;a&#39; => string &#39;red&#39; (length=3)
  &#39;b&#39; => string &#39;green&#39; (length=5)
array (size=3)
  1 => string &#39;Cat&#39; (length=3)
  2 => string &#39;Dog&#39; (length=3)
  4 => string &#39;rabbit&#39; (length=6)
ログイン後にコピー

例 2:

<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
ログイン後にコピー
出力:

array (size=5)
  &#39;a&#39; => string &#39;green&#39; (length=5)
  0 => string &#39;red&#39; (length=3)
  &#39;b&#39; => string &#39;green&#39; (length=5)
  1 => string &#39;blue&#39; (length=4)
  2 => string &#39;red&#39; (length=3)
array (size=3)
  &#39;a&#39; => string &#39;green&#39; (length=5)
  0 => string &#39;red&#39; (length=3)
  1 => string &#39;blue&#39; (length=4)
ログイン後にコピー

プログラミング関連の知識については、

プログラミング入門

をご覧ください。 !

以上がPHP配列から重複した値を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート