php$newIds = [2001, 1942];
$oldIds = [1942];
$r = array_diff($newIds, $oldIds); // Array([0] => 2001)
print_r($r);
$newIds = [2001, 2006, 1942];
$oldIds = ["2001","1942"];
$r = array_diff($newIds, $oldIds); // Array({[1] => 2006})
print_r($r);
[1]=>2006
のように 1
番目がおかしいですよという指定の為に、indexが変なarrayが返ってくる