在PHP上循环通过Json数组

在PHP上循环通过Json数组,php,arrays,json,Php,Arrays,Json,我有一个数组,它有几个值 Array ( [result] => 1 [message] => Query Successful [data] => Query Output [0] => Array ( [QNO] => 1 [SNAME] => test1 [QDESC] => testing ) [1] => Array (

我有一个数组,它有几个值

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循环

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

}
for($i=0;$i这是一个语法错误

您需要在i++之前添加$i+,然后在循环中删除$i+(或者将$i增加两次)。您在屏幕上看不到任何内容,因为可能服务器配置为不显示任何错误。 在脚本开头添加
ini\u集('display\u errors',1)


对于($i=0;$i,
echo$Qnum[$i];
也应该是
echo$Qnum;
for($i = 0; $i <=5; $i++){
 $Qnum = $data[$i]['QNO'];
 echo $Qnum;

}