array_diff()について

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"
}

となる。