萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP數組和Json之間的轉換詳解

PHP數組和Json之間的轉換詳解

在php中數組與json轉換很簡單,我們只要使用json_encode() 和 json_decode()。很容易理解,json_encode()就是將PHP數組轉換成Json。相反,json_decode()就是將Json轉換成PHP數組。

例如:

 代碼如下 復制代碼

$array = array("name" => "Eric","age" => 23);
 
echo json_encode($array);

程序將打印出 :

 {“name”:”Eric”,”age”:23}

再看下面的例子:

 代碼如下 復制代碼

$array = array(0 => "Eric", 1 => 23);
 
echo json_encode($array);

程序將打印出 :

["Eric",23]

這樣就可以將 json 轉換成數組形式了,key 保持原來格式 

 代碼如下 復制代碼

$json = ’{"name":"zhangsan","age":20,"sex":"nan"}’; 

print_r(json_decode($json,true)); 

這樣的json數據解析後 就會成為下面這樣的數組 


Array 

    [name] => zhangsan 
    [age] => 20 
    [sex] => nan 
)

copyright © 萬盛學電腦網 all rights reserved