在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>';
}
}