• PHP
  • 常用語法介紹
  • 常用函數
  • import_contacts json 與 陣列之間的轉換
    6584
適用範圍

大部份的 API 串接都是使用 json 的格式,將其轉換成陣列方便用來讀取。

實用性:
重要性:

將陣列轉換成 json

以下範例為建立一個陣列後,然後轉換成 json 的格式。

$arr = array('id'=>'001','name'=>'Roger','age'=>'35');
echo json_encode($arr);

將會得到以下的結果
{"id":"001","name":"Roger","age":"35"}

將 json 轉成陣列

將上面的範例再轉回陣列。

$json = '{"id":"001","name":"Roger","age":"35"}';
$arr = json_decode($json,true);  //加上 true 才會轉成陣列

$arr 的結果將會與上一個範例的 $arr 的陣列內容相同

其它範例

$drink = array('cafe','tea','juice');
echo json_encode($drink);

將會得到以下的結果
["cafe","tea","juice"]