【问题标题】:I'm getting issue while for each the nested array对于每个嵌套数组,我都遇到了问题
【发布时间】:2021-10-08 08:35:15
【问题描述】:

给定数组

         Array
    (
        [status] => 1
        [error] => 0
        [list] => Array
            (
                [0] => Array
                    (
                        [id] => 1
                        [name] => Bandtoer
                        [data] => Array
                            (
                                [0] => OVERLAND
                                [1] => DETAIN
                                [2] => OVERNIGHT
                            )
    
                        [origin] => 1
                        [destination] => 1
                    )
          )


)

想要显示所有数组

代码

foreach ($response as $list => $val) {
    foreach ($list as $atr => $val2) {
       echo $list;
      foreach ($atr as $atr1 => $val3) {
        echo $atr1 . ":" . $val3 . ":";
        }
    }
}

我的意思是显示这些嵌套数组但到目前为止还不能,我也收到错误非法字符串偏移请帮助我哪里出错了

【问题讨论】:

  • 我不确定您要做什么,但我认为这可能会有所帮助 - $list = $response['list']; foreach ($list as $val) {}
  • 您好,感谢您的回答,让我向您解释一下,我想在每个人的帮助下显示这个数组,我正在尝试这样做,如果您能帮助我,到目前为止还做不到

标签: php arrays json laravel foreach


【解决方案1】:

请检查 foreach 语法。 Foreach 使用 $key 和 $val 格式迭代数组项。 $key 可以是整数或字符串索引。 https://www.php.net/manual/en/control-structures.foreach.php

在嵌套的 foreach 中,您尝试循环遍历在任何实例中都不能是数组的键

【讨论】:

    猜你喜欢
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多