PHPのarray_uniqueメソッドの使い方とサンプルコード

PHPのarray_uniqueメソッドの使い方とサンプルコード

13 回閲覧されました

みなさんこんにちは、jonioです。

今回はPHPのarray_uniqueメソッドの使い方とサンプルコードの解説になります。

array_uniqueメソッドとは

配列の値や連想配列のvalueの値が同じ物を除いた配列の値を返します。

サンプルコード

まずは配列の場合です。

下記のコードで考えます。

$testArray = [1, '1', 2, 1, '3'];

print_r(array_unique($testArray));

//出力結果
Array
(
    [0] => 1
    [2] => 2
    [4] => 3
)

コーテーションに囲まれていてもいなくてもどちらでもいいです。

とにかく値が同じなら同じ物と判定されます。

次は連想配列の場合です。

$testArray = ['one' => 1, 'two' => 1, 'three' => 2, 'four' => 1, 'five' => 3];

print_r(array_unique($testArray));

//出力結果
Array
(
    [one] => 1
    [three] => 2
    [five] => 3
)