在PHP中查找并输出数组(1)中未在数组(2)中列出的元素

在PHP中查找并输出数组(1)中未在数组(2)中列出的元素,php,arrays,logic,Php,Arrays,Logic,我有以下资料: $Array1(1,2,3,4,5,6,7,8,9,10) $Array2(2,1,5,8,7) 我想使用echo输出$Array1中不在$Array2中的所有元素。请注意,$Array2中的元素不一定按顺序排列 请告知。谢谢。这里: foreach($array1 as key =>$value){ if(!in_array($value,$array2)){ echo $value; } } $array1=数组(1,2,3,4,5,6,7,8,9,1

我有以下资料:

$Array1(1,2,3,4,5,6,7,8,9,10)

$Array2(2,1,5,8,7)

我想使用
echo
输出
$Array1
中不在
$Array2
中的所有元素。请注意,
$Array2
中的元素不一定按顺序排列

请告知。谢谢。

这里:

foreach($array1 as key =>$value){
  if(!in_array($value,$array2)){
    echo $value;
  }
}
$array1=数组(1,2,3,4,5,6,7,8,9,10);
$array2=数组(2,1,5,8,7);
foreach($array1作为$key=>$value){
如果(!in_数组($value,$array2)){
回显$value。“
”; } }
阅读此内容,这是否回答了您的问题?多谢各位<代码>如果(!in_array($value,$array2))
工作得更好。是的,很抱歉,错误地忘记了这一点。现在更新
$array1 = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

$array2 = array(2, 1, 5, 8, 7);

foreach($array1 as $key => $value){
  if(!in_array($value,$array2)){
    echo $value. '<br>';
  }
}