PHP の array_unique で多次元配列の重複を削除できるか
2011-02-25 php
array_unique
を使ってやってみたんだけど、
…ッ!
原因は、内部比較が文字列で、比較時に全部「Array」文字列になってるため。第2引数に SORT_REGULAR
を指定すれば解決。
もうちょっと多次元にしてみても大丈夫。
連想配列でも使える。要素の順番変えても重複削除できるってことは、内部比較は「==」ぽい。
PHP のバージョンが古くて、第2引数指定できない場合は、ループしてチェックするしかなさそう。
≪ 2011-02-28
twitterのフォロワー整理した
2011-02-25 ≫
PHPで配列が同じかどうか比較