我正在尝试连接一个数组,但是当 PHP 遇到一个空的数组项时,它会停止连接。
我的数组如下所示:
Array
(
[0] => Array
(
[0] => Test1
[1] => Test1
[2] =>
)
[1] => Array
(
[0] => Test2
[1] => Test2
[2] =>
)
[2] => Array
(
[0] => Test3
[1] => Test3
[2] => Test3
)
)
前 2 个数组项的第 3 项为空。当我像这样遍历它们时:
$keys = array('uid', 'type', 'some_column', 'other_column');
foreach ($csv as $i => $row) {
$uid = $row[0] . $row[1] . $row[2];
array_unshift($row, $uid);
$csv[$i] = array_combine($keys, $row);
}
我只Test3Test3Test3
回来了,而不是预期的
Test1Test1
Test2Test2
Test3Test3Test3
所以看起来 PHP 在连接空值时正在跳过项目。
这是正常的 PHP 行为吗?如果是这样,我该如何解决这个问题?