PHP 比较两个数组中的项目



我尝试了很多次比较但没有工作。

我也尝试使用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

观看现场演示

相关内容

  • 没有找到相关文章