在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;
}