Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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,我有一个API的响应,它是一个字符串数组,我想在普通数组中格式化,任何帮助都可以 “[{”CODCHARGE“:30.000,“DockNo”:“I31000106219”,“OrderNo”:“47735530”,“Reason”:“Order” 已成功上载个数!!”,“成功”:“是”,“总运费”:125.000}] 我想从数组中删除第一个和最后一个QOUTE format should be :- [ {"CODCHARGE":30.000, "DockNo":"I3100

我有一个API的响应,它是一个字符串数组,我想在普通数组中格式化,任何帮助都可以

“[{”CODCHARGE“:30.000,“DockNo”:“I31000106219”,“OrderNo”:“47735530”,“Reason”:“Order” 已成功上载个数!!”,“成功”:“是”,“总运费”:125.000}]

我想从数组中删除第一个和最后一个QOUTE

format should be :- 
 [
   {"CODCHARGE":30.000,
    "DockNo":"I31000106219",
    "OrderNo":"47735530",
   "Reason":"Order Nos uploaded Successfully!!",
   "Succeed":"Yes","TotalFreight":125.000
  }
]
如果要转换为数组,则第二个参数必须是
true
1

$string = '[{"CODCHARGE":30.000,"DockNo":"I31000106219","OrderNo":"47735530","Reason":"Order Nos uploaded Successfully!!","Succeed":"Yes","TotalFreight":125.000}]';
$array = json_decode( $string, true );
print_r($array);
转换后:

Array
(
    [0] => Array
        (
            [CODCHARGE] => 30
            [DockNo] => I31000106219
            [OrderNo] => 47735530
            [Reason] => Order Nos uploaded Successfully!!
            [Succeed] => Yes
            [TotalFreight] => 125
        )

)

使用
json\u decode
函数这不是一个“字符串数组”——这样的东西根本不存在。这就是JSON。API文档很可能已经告诉您了。只需使用
json\u decode()