[英]PHP Compare item in two array?
我尝试了很多次比较但没有用。
我也尝试过使用 array_diff 或 array_intersect 但是......
$a = array(
array('1','11'),
array('2','22'),
array('3','33'),
array('4','44'),
);
$b = array(
array('2','22'),
array('3','33')
);
for($j = 0;$j < count($a);$j++) {
for($v = 0;$v < count($b);$v++) {
if($b[$v][0] == $a[$j][0]) {
echo 1.' ';
} else {
echo 0.' ';
}
}
}
结果:
0 1 1 0
您当前的脚本返回
0 0 1 0 0 1 0 0
要获得所需的输出,您应该尝试:
foreach ($a as $v)
{
in_array($v, $b) ? print("1 ") : print("0 ");
}
输出
0 1 1 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.