私はこのコードを使用します:
$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 )