PHPのarray_unique関数はどのような目的で使用されるのですか?

array_uniqueは、PHPの配列関数の一つで、配列内の重複した要素を取り除いて新しい配列を返します。新しい配列には元の配列内の唯一の要素だけが含まれます。

array_unique関数は、指定された配列を走査し、重複した要素を1つだけ残し、ユニークな要素を元の順序で新しい配列に再構成します。新しい配列には重複した要素が1回だけ現れます。

array_unique関数の文法は以下の通りです:

array_unique(array $array, int $sort_flags = SORT_STRING): array

設定説明:

  1. $array: 処理する配列。
  2. $sort_flags(オプション):ソート規則を指定します。デフォルトはSORT_STRINGで、文字列型を基準にソートされます。他のオプションには、SORT_REGULAR、SORT_NUMERIC、SORT_LOCALE_STRINGなどがあります。

array_unique関数の使用方法を示す例を以下に示します:

$numbers = [1, 2, 3, 2, 4, 1, 5];
$uniqueNumbers = array_unique($numbers);

print_r($uniqueNumbers);

結果の出力:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [4] => 4
    [6] => 5
)

元の配列から重複した要素が取り除かれ、唯一の要素のみを含む新しい配列が得られました。

bannerAds