将连接的数组元素分配给变量并使用另一个数组元素进行验证

时间:2014-02-09 03:15:07

标签: php arrays if-statement concatenation

我遇到的问题似乎是因为当第二和第三个元素为空时,数组的三个元素的串联与第一个元素的串联不同。

element1 ..!= element1

不确定如何解决这个问题,因为我需要比较连接的元素并让它们工作,无论最后两个元素是否存在

即。 在这个例子中,$ lineConcat应该等于$ line2 [1]:

$line = array(12345678,G,B,"abc",x);
$line2[1] = 12345678GB;

$lineConcat = $line[0].$line[1].$line[2];
在这个例子中,$ lineConcat也应该等于$ line2 [2],但是没有传递我的if语句来检查值是否相同:

$line = array(12345678,,,"abc",x);
$line2[1] = 12345678;

$lineConcat = $line[0].$line[1].$line[2];

if ($line2[1]==$lineConcat) 
{
    $check=$line[1];
}
else
{
    $check="X";
}

当第二个和第三个元素为空时,无论第一个元素是否与$ line [1]相同,这总是为$ check返回“X”。

0 个答案:

没有答案