phpのarray_unique関数はどのように使われるのですか?
array_unique関数はPHPの関数で、配列内の重複する要素を削除するために使用されます。配列を引数として受け取り、元の配列の重複しない要素のみを含む新しい配列を返します。
以下は使い方です:
array_unique(array $array, int $flags = SORT_STRING): array
パラメーターの説明:
- $array: 処理する配列
- $flags(オプション): 比較要素をソートするアルゴリズムを指定するオプションパラメータ。選択可能な値は以下の通りです:SORT_STRING: 文字列形式での比較(デフォルト)
SORT_REGULAR: 通常の方法で比較
SORT_NUMERIC: 数値形式で比較
SORT_LOCALE_STRING: 現在のロケール設定の言語規則に従って文字列を比較
戻り値:
- 重複のない要素のみを含む新しい配列を返す。
例えば、
$array = [1, 2, 2, 3, 4, 4, 5];
$uniqueArray = array_unique($array);
print_r($uniqueArray);
出力:
Array
(
[0] => 1
[1] => 2
[3] => 3
[4] => 4
[6] => 5
)
元の配列から重複する要素である2と4を取り除き、重複のない要素のみを含む新しい配列が返されます。