繁体   English   中英

在PHP上遍历Json数组

[英]Looping through Json array on PHP

我所拥有的是一个具有多个值的数组

Array
(
    [result] => 1
    [message] => Query Successful
    [data] => Query Output
    [0] => Array
    (
        [QNO] => 1
        [SNAME] => test1
        [QDESC] => testing
    )

    [1] => Array
    (
        [QNO] => 2
        [SNAME] => test2
        [QDESC] =>  testing

    )

等等获得更多数据 我希望能够将其提取到我的PHP脚本中。 显示的数据来自使用以下命令打印解码后的数组

$data = json_decode($json, true);

我可以使用print_r()打印所有内容,但是我希望能够使用循环进行打印,因此可以使用它创建表。

为了尝试所有问题编号的输出,我尝试使用

for($i = 0; $i <=5; i++){
 $Qnum = $data[$i]['QNO'];
 echo $Qnum[$i];
 $i++;

}

但这似乎只是继续加载和加载脚本而没有输出。 如上所示, print_r($data)所有内容打印出来。

仍然是php / json的新东西。

这是语法错误。

您需要在i ++之前添加$,然后在循环内删除$ i ++(否则您将使$ i递增两次)。 屏幕上看不到任何内容,因为可能服务器已配置为不显示任何错误。 在脚本的开头添加ini_set('display_errors', 1)

for($i = 0; $i <=5; $i++){
 $Qnum = $data[$i]['QNO'];
 echo $Qnum;

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM