PHP直接的函數(shù)獲取或生成
創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元通化做網(wǎng)站,已為上家服務(wù),為通化各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
用php生成json格式:json_encode('內(nèi)容');
用php讀取json數(shù)據(jù):json_deconde('json數(shù)據(jù)');
可以用$obj=key 的方式直接讀取 ?也可以先轉(zhuǎn)換為數(shù)組 ?用遍歷數(shù)組的方法讀取
?php
$json?=?'{"a":100,"b":200,"c":300,"d":400,"e":500}';
//首先將json字符串轉(zhuǎn)換成關(guān)聯(lián)數(shù)組
$arr=json_decode($json,?true);?
//然后循環(huán)讀取數(shù)據(jù)
foreach($arr?as?$item){
echo?$item;
echo?"br/";
}
?
運(yùn)行結(jié)果:
100
200
300
400
500
如果json是以對(duì)象的方式存儲(chǔ)于變量$json中,則這樣引用: $json-openid
如果json是以關(guān)聯(lián)數(shù)組的方式存儲(chǔ)于變量$json中,則這樣引用: $json['openid']
如果json是以字符串的方式存儲(chǔ)于變量$json中,則需要先轉(zhuǎn)換一下:
$a?=?json_decode($json);
print_r($a-openid);
或者
$a?=?json_decode($json,true);
print_r($a['openid']);
$dataJson = "數(shù)據(jù)"; // 提供數(shù)據(jù)
$data = json_decode($dataJson); // 數(shù)據(jù)按json解析成php數(shù)組
$minuteArr = $data['minute']; // 從數(shù)組中獲取minute數(shù)據(jù)
此時(shí)$minuteArr中存放的就是你要的數(shù)據(jù),但數(shù)組下標(biāo)(鍵)是從0開始,如需要從1開始,則遍歷$minuteArr修改下標(biāo)(鍵) 或 使用php數(shù)組函數(shù)進(jìn)行快速重構(gòu)。
注:你這問題是還沒入門的初學(xué)者問的問題,建議還是多看看書!...