Php数组重构
在我的服务器端,我收到以下格式的请求:Php数组重构,php,arrays,Php,Arrays,在我的服务器端,我收到以下格式的请求: "medium x 1, small x 2" 如何以这种格式转换这些数据: array(0:{"medium"=>1},1:{"small"=>2}) 谢谢 它很简单,利用explode()并使用foreach(){…}循环: $str = "medium x 1, small x 2"; $a = explode(",", $str); $data = array(); foreach($a as $s) { list($si
"medium x 1, small x 2"
如何以这种格式转换这些数据:
array(0:{"medium"=>1},1:{"small"=>2})
谢谢 它很简单,利用
explode()
并使用foreach(){…}
循环:
$str = "medium x 1, small x 2";
$a = explode(",", $str);
$data = array();
foreach($a as $s) {
list($size, $quantity) = explode('x', $s);
$data[] = array($size => $quantity);
}
// show it
print(json_encode($data));
返回:
[{"medium ":" 1"},{" small ":" 2"}]
您想将字符串转换为数组。你试过什么吗?是的,那么也发布你的尝试。你尝试过什么吗?@Uchiha ya,我几乎忘了请求不是数组形式的。这是一根绳子。