$a='{"head":{"id":"4","userno":"12345","username":"CDZ1"},"body":[{"orderno":"1","price":"15.00","qty":"1"},{"orderno":"1","price":"9.00","qty":"1"}]}';
这样的一段jsoin, 我要单独取得head 部分的字段值及body 部份的字段值, 比如取 head 部份的 userno,及 body 部份的 price.
Easily find JSON paths within JSON objects using our intuitive Json Path Finder
30
你 print_r(json_decode($a, 1)); 看一下,就知道该如何取得各分量了
你 print_r(json_decode($a, 1)); 看一下,就知道该如何取得各分量了
从这样的数组中都不会取出想要的数据,你的老师该打屁股了
array ( 'head' => array ( 'id' => '4', 'userno' => '12345', 'username' => 'CDZ1', ), 'body' => array ( 0 => array ( 'orderno' => '1', 'price' => '15.00', 'qty' => '1', ), 1 => array ( 'orderno' => '1', 'price' => '9.00', 'qty' => '1', ), ),)
<?php @header("Content-type: text/html; charset=utf-8");$a='{"head":{"id":"4","userno":"12345","username":"CDZ1"},"body":[{"orderno":"1","price":"15.00","qty":"1"},{"orderno":"1","price":"9.00","qty":"1"}]}';$obj=json_decode($a);echo 'userno:'.$obj->head->userno;echo '<br/>price:'.$obj->body[0]->price;/////或:echo "<br/><br/><br/>";$ary=json_decode($a,true);echo 'userno:'.$ary['head']['userno'];echo '<br/>price:'.$ary['body'][0]['price'];?>用json_decode()就可以把json的数据格式转换 然后用数组的形式调用了
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号