如何使用空数字相等?

时间:2015-12-12 15:41:38

标签: php html html5

先生,我对阵列有一些问题。这是我的代码

$isi = array('1','6','7','9','4');

    $cekarray = array('1','6','2');

    if(!empty($cekarray[$isi]))
    {
        echo "b = ".1."<br>";
    }
    else
    {
        echo "b = ".0."<br>";
    }

我希望输出应该看起来像

b = 1
b = 1
b = 0

先生,先生,谢谢

2 个答案:

答案 0 :(得分:0)

如果你想检查来自$ cekarray的值是否存在于$ isi中,这应该给出所需的输出:

$isi = array('1','6','7','9','4');
$cekarray = array('1','6','2');

foreach ($cekarray as &$cekarrayValue) {
    foreach ($isi as &$isiValue) {
        if($cekarrayValue==$isiValue)
            echo "b = 1<br />";
        else
            echo "b = 0<br />";
    }
}

嗯,只有在这种情况下。根据您的需要,必须添加功能,但这是一个开始。您还可以查看in_array()函数。

答案 1 :(得分:0)

我认为您正在尝试找出$cekarray数组中$isi中存在哪些项目。

这是一种简单的方法

<?php
$isi = array('1','6','7','9','4');

$cekarray = array('1','6','2');

foreach ( $cekarray as $val) {
    if ( in_array($val, $isi) ) {
        echo "b = 1<br>";
    } else {
        echo "b = 0<br>";
    }
}