連想配列を比較して差を求める
前回エントリの配列がハッシュだったとき。
<?php $ary1 = array('katou'=>1,'shibasaki'=>1,'aoi'=>1,'kitagawa'=>1); $ary2 = array('katou'=>1,'shibasaki'=>1,'kitagawa'=>1); $a1 = array_keys($ary1); $a2 = array_keys($ary2); foreach ( $a1 as $item ){ $a = array_search($item, $a2); //var_dump(array_search($item, $ary2)); if ( $a === false ){ echo ($item); } } ?>
array_keys();
で連想配列のkey値だけを取って、それを新しい配列にして比較しました。
って、これは本質的じゃないような気がするなー。