【PHP】配列の重複要素を削除する array_unique()

  • URLをコピーしました!
目次

PHPで配列の重複要素を削除するサンプル

コード

<?php
$arr = array(1, 2, 3, 4, 3, 5);
print_r($arr);

// 配列[$arr]から重複要素を削除する
$arr = array_unique($arr);
print_r($arr);

// 配列の再生性
$arr = array_values( $arr );
print_r($arr);
?>

実行結果

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 3  //<-- この値が重複している
    [5] => 5
)
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4  // <-- array_unique関数で
    [5] => 5  // <-- この間の添字番号4 が無くなっている
)
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5  // <-- array_values関数で配列の再生性をおこなっている
)

参考サイト

PHP: array_unique – Manual

PHP: array_values – Manual

[A8_TechAcademy065]

[Footer]

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次