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

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

この記事がお役に立ちましたら幸いです。

では、また。

※本サイトの漫画やイラストはフィクションであり、実在の製品・団体・人物・地名とは関係ありません。
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

コメント

タイトルとURLをコピーしました