這篇文章主要介紹了PHP產生及擷取JSON檔案的方法,涉及php針對json格式資料及檔案相關操作技巧,需要的朋友可以參考下
本文執行個體講述了PHP產生及擷取JSON檔案的方法。分享給大家供大家參考,具體如下:
首先定義一個數組,然後遍曆資料表,把相應的資料放到數組中,最後通過json_encode()轉化數組
json_encode() 函數的功能是將數值轉換成 JSON 資料存放區格式。
putjson.php:
<?php// 產生一個PHP數組$data = array();$data[0] = array('1','吳者然','onestopweb.cn');$data[1] = array('2','何開','iteye.com');// 把PHP數組轉成JSON字串$json_string = json_encode($data);// 寫入檔案file_put_contents('test.json', $json_string);?>
有同名的 JSON 檔案則覆蓋,沒有則建立。
產生或覆蓋的 JSON 如下:
複製代碼 代碼如下:
[["1","\u811A\u672C\u4E4B\u5BB6","www.php.cn"],["2","\u7F16\u7A0B\u5F00\u53D1","php.cn"]]
然後,把 JSON 檔案中的資料讀取到PHP變數中。
getjson.php:
<?php// 從檔案中讀取資料到PHP變數$json_string = file_get_contents('test.json');// 把JSON字串轉成PHP數組$data = json_decode($json_string, true);// 顯示出來看看var_dump($data);echo '<br><br>';print_r($data);echo '<br><br>';echo '編號:'.$data[0][0].' 姓名:'.$data[0][1].' 網址:'.$data[0][2];echo '<br>';echo '編號:'.$data[1][0].' 姓名:'.$data[1][1].' 網址:'.$data[1][2];?>
: