我从jQuery UI Sortable插件收到一个字符串,它给我一个像这样的字符串
items[]=1&items[]=2&items[]=3
如何将其转换为真正的阵列?
我在考虑用&
替换;
并断言它。还有更好的建议吗?
答案 0 :(得分:17)
您正在寻找parse_str()
.
解析str,好像它是通过URL传递的查询字符串,并在当前范围内设置变量。
例如:
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
如果您不想污染范围,也可以指定存储结果的数组:
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
答案 1 :(得分:0)
使用parse_str:)
答案 2 :(得分:-1)
// I am assuming you are getting this value from post or get method;
$string = implode(";", $_REQUEST['items']);
echo $string;