array_diff()を用いることで、配列の差分を取得できる。 $str1と$str2の差分を求めたいとき、
<?php $str1 = array("key1"=>"aa","key2"=>"bb","key3"=>"cc"); $str2 = array("key1"=>"aa","key2"=>"xx","key3"=>"xx"); var_dump( array_diff($str1,$str2)); ?>
とすると結果は
array(2) { ["key2"]=> string(2) "bb" ["key3"]=> string(2) "cc" }
となる。