私はこのコードを使用します:
$new = array(
"123" => "a",
"456" => "b"
);
$old = array(
"123" => "a",
"456" => "b"
);
次に、$new
配列は次のようになります。
$new = array(
"456" => "b",
"123" => "c",
"789" => "e"
);
ご覧のとおり、$new
配列の数が増え、要素の順序が変更され、キーの値123
も変更されました。$new
配列を配列と比較し、要素の順序や数を気にせず$old
に、キーの値に加えられた変更のみをキャッチする必要があります。123
私は試した:
$result = array_diff( $new, $old );
print_r( $result );
出力:
Array ( [123] => c [789] => e )