php 读取 json 里面的字段内容 10

{"count":{"左脑":2,"右脑":3,"全脑":2,"全脑1":1},"score":{"左脑":8,"右脑":14,"全脑":15,"全脑1":8},"pin... {"count":{"左脑":2,"右脑":3,"全脑":2,"全脑1":1},"score":{"左脑":8,"右脑":14,"全脑":15,"全脑1":8},"pingjun":{"左脑":4,"右脑":4.6666666666667,"全脑":7.5,"全脑1":8}} 如何读取 json里面的 pingjun这个值 展开
 我来答
windblast
推荐于2017-12-16 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13621
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部

示例代码如下:


<?php
header("Content-type: text/html; charset=utf-8");
$postArray = '[{"count":{"左脑":2,"右脑":3,"全脑":2,"全脑1":1},"score":{"左脑":8,"右脑":14,"全脑":15,"全脑1":8},"pingjun":{"左脑":4,"右脑":4.6666666666667,"全脑":7.5,"全脑1":8}}]';
$de_json = json_decode($postArray, true);
echo $de_json[0]['pingjun']['左脑'];
?>


json 数组结构如图:


更多追问追答
追问
但是我 就是想输出 整体 pingjun这里面的值  得怎么写呀
追答

整体输出是一样的啊,最简单的用 print_r 就可以输出数组内容了。如果想要进行进一步的处理,可以读取数组值后再输出,比如:

$de_json = json_decode($postArray, true);

echo '左脑: ' . $de_json[0]['pingjun']['左脑'] .'<br>';
echo '右脑: ' . $de_json[0]['pingjun']['右脑'] .'<br>';
echo '全脑: ' . $de_json[0]['pingjun']['全脑'] .'<br>';
echo '全脑1: ' . $de_json[0]['pingjun']['全脑1'] .'<br>';

echo '<pre>';
print_r($de_json[0]['pingjun']);
echo '</pre>';


59分粑粑分享生活
高粉答主

2020-05-18 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119825

向TA提问 私信TA
展开全部

方法和详细的操作步骤如下:

1、第一步,打开php编辑器,创建一个新的php文件,例如:index.php,然后填写基本代码,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,在index.php中,输入代码,见下图箭头所指的内容,转到下面的步骤。

3、第三步,执行完上面的操作之后,当浏览器运行index.php页面时,在此操作期间将输出lng和lat值,见下图。这样,就解决了这个问题了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青鸟中关村专家
2015-04-07 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
$a = '{"count":{"左脑":2,"右脑":3,"全脑":2,"全脑1":1},"score":{"左脑":8,"右脑":14,"全脑":15,"全脑1":8},"pingjun":{"左脑":4,"右脑":4.6666666666667,"全脑":7.5,"全脑1":8}}';

$b = json_decode($a);
$status = $b->pingjun;
追问
输出不了啊 这样  我也是这样写的, 但是没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2016-01-15 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
参考示例代码如下:
<?php
$json = '{"a":100,"b":200,"c":300,"d":400,"e":500}';

//首先将json字符串转换成关联数组
$arr=json_decode($json, true);

//然后循环读取数据
foreach($arr as $item){
echo $item;
echo "<br/>";
}
?>

运行结果:
100
200
300
400
500
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫路草根
2015-04-07 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1029万
展开全部
json_decode($str,ture); 将json转化为数组,数组取值你知道怎么取吧?
追问
我是新手,帮忙下写吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式