array_unique() は PHP の組み込み関数で、構文は array_unique(array, sort_flags) で、配列から重複する値を削除するために使用されます。配列内に同じ値を持つ要素が複数ある場合、最初に出現した要素が保持され、同じ値を持つ他の要素は配列から削除されます。
#php array_unique() 関数の使い方
php array_unique() 関数は、配列から重複する値を削除するために使用されます。基本構文:
array_unique(array , sort_flags)
パラメータ:
1、配列: 必須。配列を指定します。 2. Sortingtype: オプションで、配列要素/項目を比較する方法を指定します。次の値を使用して並べ替え動作を変更するために使用できます:#● SORT_STRING - デフォルト値。項目を文字列として比較します。
# SORT_REGULAR - 項目を通常どおり比較します (型は変更しません)
# SORT_NUMERIC - 項目を数値的に比較します。
# SORT_LOCALE_STRING - 現在のロケール (ロケール) 設定に基づいて項目を文字列として比較します。
戻り値:array_unique() 関数は、配列からすべての重複を削除した後、フィルター処理された配列を返します。
手順:まず値を文字列として並べ替え、次に各値の最初に見つかったキー名のみを保持し、それ以降のキー名をすべて無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。
説明:2 つの要素は、 (文字列) $elem1 === (文字列) $elem2 の場合、つまり文字列が等しいことを表す場合にのみ等しいとみなされます。最初の要素が使用されます。
注:array_unique() は多次元配列では機能しません。 例を通して php array_unique() 関数の使用方法を見てみましょう。
例 1:<?php
header("content-type:text/html;charset=utf-8");
$a=array("a"=>"php中文网","b"=>"西门","c"=>"php中文网");
print_r(array_unique($a));
?>
出力:
Array ( [a] => php中文网 [b] => 西门 )例 2:
<?php header("content-type:text/html;charset=utf-8"); $b=array("1"=>"php中文网","2"=>"灭绝师太","c"=>"php中文网",'4' => "欧阳克"); print_r(array_unique($b)); ?>
Array ( [1] => php中文网 [2] => 灭绝师太 [4] => 欧阳克 )
以上がPHPのarray_unique関数の使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。