doulian7305
2014-06-29 12:09
浏览 142
已采纳

无法解析php中的json数组

I have this following php file that is supposed to loop through a json array and print the necessary information. But I am getting an error in browser which i don't know why it is shown."( ! ) Parse error: syntax error, unexpected 'foreach' (T_FOREACH) in C:\wamp\www\bootstrap-dist\jsonpost.php on line 15". Can someone help me to solve this.

<?php
 $jArray ='{ "books":[{"id":"01",
                       "language": "Java",
                       "edition": "third",
                       "author": "Herbert Schildt"
                        },
                        {
                       "id":"07",
                       "language": "C++",
                       "edition": "second"
                       "author": "E.Balagurusamy"
                        }]
                    }'

    foreach ($jArray as $obj) { // error in this line
                 $ProductName = $obj['edition'];   
                 $ProductQuantity= $obj['language'];
                 echo   $ProductName+" "+$ProductQuantity;
             }

?>

图片转代码服务由CSDN问答提供 功能建议

我有以下php文件,它应该循环通过json数组并打印必要的信息。 但我在浏览器中收到一个错误,我不知道为什么会显示它。“(!)解析错误:语法错误,C:\ wamp \ www \ bootstrap-dist \ jsonpost中的意外'foreach'(T_FOREACH)。 第15行的PHP“。 有人可以帮我解决这个问题。

 &lt;?php 
 $ jArray ='{“books”:[{“id”:“01”,
“语言”:“Java”,\  n“版本”:“第三”,
“作者”:“Herbert Schildt”
},
 {
“id”:“07”,
“语言”:“C ++”,
“版本 “:”第二个“
”作者“:”E.Balagurusamy“
}”
}'
 
 foreach($ jArray as $ obj){//此行中的错误
 $ ProductName = $ obj  ['版'];  
 $ ProductQuantity = $ obj ['language']; 
 echo $ ProductName +“”+ $ ProductQuantity; 
} 
 
?&gt; 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题