PHP数组小问题

AKo*_*Kor -2 php arrays

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

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

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

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)

zer*_*kms 5

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

它将一堆字符串放入一个数组中.

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

  • @Sennheiser:所以`$ resultFromLoop ['tagName']`是一个字符串,`$ resultFromLoop`是一个数组.正如我所说 - "var_dump()"可以帮助您在没有SO的情况下调试代码. (2认同)