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