{"count":{"左脑":2,"右脑":3,"全脑":2,"全脑1":1},"score":{"左脑":8,"右脑":14,"全脑":15,"全脑1":8},"pingjun":{"左脑":4,"右脑":4.6666666666667,"全脑":7.5,"全脑1":8}} 如何读取 json里面的 pingjun这个值
示ä¾ä»£ç å¦ä¸ï¼
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 å°±å¯ä»¥è¾åºæ°ç»å
容äºãå¦ææ³è¦è¿è¡è¿ä¸æ¥çå¤çï¼å¯ä»¥è¯»åæ°ç»å¼ååè¾åºï¼æ¯å¦ï¼
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>';
å 为è¿ä¸ª ç±»å æ¯ä¸ä¸å®ï¼ ä¸ä¸å®æ¯å·¦èæè
å³èä»ä¹çã æ以 å°±ä¸è½åä¸ç å»è¯»åªä¸ªååï¼ æ以æå°±æ³æä»ä»¬æ´ä½çè¾åº ç¶åæè¿ä¸ªè¾åºç å¨åå
¥æ°æ®åºçä¸ä¸ªå段ã å¨æç¨çæ¶å æå¨æåä»ä»¬ã
åå¦ï¼æå°±æ³æjsonéé¢ æ¯pingjun è¾åº : å·¦è: 4,å³è: 4.6666666666667,å
¨è: 7.5,å
¨è1: 8
ç»å¯¹æ°æï¼æç¹èåã谢谢帮å¿
foreach($de_json[0]['pingjun'] as $key => $value)
{
echo "$key : $value ,";
}
方法和详细的操作步骤如下:
1、第一步,打开php编辑器,创建一个新的php文件,例如:index.php,然后填写基本代码,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,在index.php中,输入代码,见下图箭头所指的内容,转到下面的步骤。
3、第三步,执行完上面的操作之后,当浏览器运行index.php页面时,在此操作期间将输出lng和lat值,见下图。这样,就解决了这个问题了。
本回答被网友采纳$b = json_decode($a);
$status = $b->pingjun;追问
输出不了啊 这样 我也是这样写的, 但是没有
<?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
我是新手,帮忙下写吧。