我真的不确定如何解释这一点。这很简单,我无法理解它为什么不起作用。
我有一个循环。它将一堆字符串放入一个数组中。如果我用任何给定的字符串填充单个变量,它将完美地输出它。
但是用字符串填充一个数组将会让我感到害怕:
Array Array Array Array Array Array Array Array
注意:我的字符串不是全部'数组'。
我循环的方式是:
while(...)
{
$arr[] = $resultFromLoop;
}
这是我的var_dump。
array(1) {
["tagName"]=>
string(5) "magic"
}
array(1) {
["tagName"]=>
string(4) "nunu"
}
array(1) {
["tagName"]=>
string(5) "books"
}
array(1) {
["tagName"]=>
string(0) ""
}
array(1) {
["tagName"]=>
string(3) "zzz"
}
array(1) {
["tagName"]=>
string(4) "grey"
}
array(1) {
["tagName"]=>
string(3) "new"
}
array(1) {
["tagName"]=>
string(6) "flight"
}
答案 0 :(得分:5)
这是因为你正在使用数组作为字符串。
它将一串字符串放入数组中。
不,没有字符串。我已经给你一个神奇的var_dump($resultFromLoop)
函数,但是你懒得用它来调试你的代码(因为有SO,你可以在那里提出任何问题而不用打扰自己的思考)