多次元連想配列の重複を削除するコードについてです。
1 2 3 4 5 6 |
$ary = array( array("id"=>"001","mes"=>"ホゲ"), array("id"=>"005","mes"=>"ホゲホゲ"), array("id"=>"001","mes"=>"ホゲですよ"), array("id"=>"003","mes"=>"hogeダス") ); |
という多次元連想配列があった場合、
1 2 3 4 5 |
$ary = array( array("id"=>"001","mes"=>"ホゲ"), array("id"=>"005","mes"=>"ホゲホゲ"), array("id"=>"003","mes"=>"hogeダス") ); |
にするコードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$ary = array( array("id"=>"001","mes"=>"ホゲ"), array("id"=>"005","mes"=>"ホゲホゲ"), array("id"=>"001","mes"=>"ホゲですよ"), array("id"=>"003","mes"=>"hogeダス") ); $tmp = array(); $ary_result = array(); foreach( $ary as $key => $value ){ if( !in_array( $value['id'], $tmp ) ) { $tmp[] = $value['id']; $ary_result[] = $value; } } print_r($ary_result); |
これで、重複を排除出来ます。