generated at
array_diff

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);
keyも返ってくるので注意
上のコードの2つ目の方
[1]=>2006 のように 1 番目がおかしいですよという指定の為に、indexが変なarrayが返ってくる