我尝试了很多次比较但没有工作。
我也尝试使用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.' ';
}
}
}
结果:
01 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
观看现场演示