這篇文章主要介紹了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]; ?>
效果圖:
相關推薦:
#
以上是PHP產生及取得JSON檔案的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!