我真的不确定如何解释这一点.这很简单,我无法理解它为什么不起作用.
我有一个循环.它将一堆字符串放入一个数组中.如果我用任何给定的字符串填充单个变量,它将完美地输出它.
但是用字符串填充数组会让我感到害怕:
Array Array Array Array Array Array Array Array
注意:我的字符串不是全部'数组'.
我循环的方式是:
while(...)
{
$arr[] = $resultFromLoop;
}
Run Code Online (Sandbox Code Playgroud)
这是我的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"
}
Run Code Online (Sandbox Code Playgroud)
这是因为你正在使用数组作为字符串.
它将一堆字符串放入一个数组中.
不,没有字符串.我已经给你一个神奇的var_dump($resultFromLoop)功能,但是你懒得用它来调试你的代码(因为有SO,你可以在那里提出任何问题,不要打扰自己的思考)