Php 从数组中删除存在于其他数组中的值

Php 从数组中删除存在于其他数组中的值,php,arrays,Php,Arrays,我有两个数组。在PHP中 dir(0=>1,1=>2,2=>3,3=>5,4=>7,5=>8); list(0=>1,1=>12,2=>18,3=>20,4=>7,5=>8); 结果数组应为 result(0=>2,1=>3,2=>5); 结果数组应包含列表数组中不存在的值 $diff=array_diff($dir,$lists);

我有两个数组。在PHP中

dir(0=>1,1=>2,2=>3,3=>5,4=>7,5=>8);
list(0=>1,1=>12,2=>18,3=>20,4=>7,5=>8);
结果数组应为

result(0=>2,1=>3,2=>5);
结果数组应包含列表数组中不存在的值

$diff=array_diff($dir,$lists);