PHP | 配列から重複データを削除する方法
PHPのarray_unique()を利用して、配列から重複するデータを削除する方法を紹介しています。
array_unique()で配列から重複データを削除する
array_unique()は、配列から重複する値を削除した結果を返します。
- 指定した配列は直接書き換えられず返り値となります
- 配列の値は数値と文字列などの型の違いは判別しません
- 返される配列のキーは振り直されません(歯抜けになる)
array_unique()で配列から重複データを削除するサンプルコード
$array = array('PHP','CSS','JS','PHP','JS','HTML');
$array = array_unique($array);
print_r($array);
//Array ( [0] => PHP [1] => CSS [2] => JS [5] => HTML )
array_values()で重複データ削除後の配列のキーを振り直す
配列のキーを振り直す場合はarray_values()を利用します。
- 配列のキー名を0からの数値で振り直します
- 指定した配列は直接書き換えられず返り値となります
$array = array('PHP','CSS','JS','PHP','JS','HTML');
$array = array_values(array_unique($array));
print_r($array);
//Array ( [0] => PHP [1] => CSS [2] => JS [3] => HTML )
ディスカッション
コメント一覧
まだ、コメントがありません