php讀取json檔案轉為陣列的方法:1、使用「file_get_contents('檔案路徑')」語句,將json檔案內容讀取並存入字串中;2、使用「json_decode (json字串,true)」語句,將json資料轉為陣列。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php讀取json文件轉為陣列的方法
實作想法:
#讀取json文件,將檔案內容的資料讀取到字串中儲存
將json字串轉為陣列
#實作方法:
實作範例:
有這麼一個test.json文件,裡面的內容為: 將其轉換為PHP數組:<?php header('content-type:text/html;charset=utf-8'); $json_string=file_get_contents('test.json'); echo $json_string; $arr=json_decode($json_string,true); //将json字符串转成php数组 var_dump($arr); ?>
#:file_get_contents()函數
file_get_contents () 函數可以將檔案的內容讀取到字串中,語法:file_get_contents($filename,$include_path,$context,$offset,$max_length)
注意:file_get_contents() 函數執行失敗時,可能會傳回 Boolean 類型的 FALSE,也可能傳回一個非布林值(如空字元)。所以一般使用===運算子測試此函數的回傳值。
擴充知識:
除了可以將檔案讀入一個字串,還可把整個檔案讀入一個陣列中,只需要使用file( )函數即可。想要簡單了解函數,可以參數文章《php怎麼逐行將整個文件資料存入數組中》
推薦學習:《PHP影片教學》
以上是php怎麼讀取json檔案轉為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!