Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数据放入数组?_Php - Fatal编程技术网

Php 如何将数据放入数组?

Php 如何将数据放入数组?,php,Php,我有一个字段格式: {"2G Network":"GSM 850","3G Network":"HSDPA 850"} 如何以以下格式将数据放入数组: array(["2G Network"]=>"GSM 850", ["3G Network"]=>"HSDPA 850"); 如何使用这些想法 使用: 您正在寻找json_decode()@bsdnoobz我想您的意思是json_decodejson_decode的第二个参数应该是true以将其转换为数组而不是对象。 $json

我有一个字段格式:

{"2G Network":"GSM 850","3G Network":"HSDPA 850"}
如何以以下格式将数据放入数组:

array(["2G Network"]=>"GSM 850", ["3G Network"]=>"HSDPA 850");
如何使用这些想法

使用:


您正在寻找
json_decode()
@bsdnoobz我想您的意思是
json_decode
json_decode的第二个参数应该是
true
以将其转换为数组而不是对象。
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json, true));

array(5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}
$data = '{"2G Network":"GSM 850","3G Network":"HSDPA 850"}';

$myArray = json_decode( $data, true ); //true to make it associative array
$text = '{"2G Network":"GSM 850","3G Network":"HSDPA 850"}';
$myArray = json_decode($text, true);
echo $myArray['2G Network'];