PHP数组小问题

时间:2011-02-18 07:06:46

标签: php arrays

我真的不确定如何解释这一点。这很简单,我无法理解它为什么不起作用。

我有一个循环。它将一堆字符串放入一个数组中。如果我用任何给定的字符串填充单个变量,它将完美地输出它。

但是用字符串填充一个数组将会让我感到害怕:

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"
    }

1 个答案:

答案 0 :(得分:5)

这是因为你正在使用数组作为字符串。

  

它将一串字符串放入数组中。

不,没有字符串。我已经给你一个神奇的var_dump($resultFromLoop)函数,但是你懒得用它来调试你的代码(因为有SO,你可以在那里提出任何问题而不用打扰自己的思考)