犬ターネット

PHP の array_unique で多次元配列の重複を削除できるか

2011-02-25 php

array_unique を使ってやってみたんだけど、

…ッ!

原因は、内部比較が文字列で、比較時に全部「Array」文字列になってるため。第2引数に SORT_REGULAR を指定すれば解決。

もうちょっと多次元にしてみても大丈夫。

連想配列でも使える。要素の順番変えても重複削除できるってことは、内部比較は「==」ぽい。

PHP のバージョンが古くて、第2引数指定できない場合は、ループしてチェックするしかなさそう。


twitterのフォロワー整理した

PHPで配列が同じかどうか比較