我收到一個字符串從jQuery用戶界面可排序插件,它給了我這樣一個序列化的字符串數組在PHP
items[]=1&items[]=2&items[]=3
我怎樣才能真理的它變成一個真正的數組一個字符串?
我在考慮用;
替換&
並聲明它。有更好的建議嗎?
我收到一個字符串從jQuery用戶界面可排序插件,它給了我這樣一個序列化的字符串數組在PHP
items[]=1&items[]=2&items[]=3
我怎樣才能真理的它變成一個真正的數組一個字符串?
我在考慮用;
替換&
並聲明它。有更好的建議嗎?
您正在尋找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
這樣做。謝謝。 – 2011-05-04 13:20:12
// I am assuming you are getting this value from post or get method;
$string = implode(";", $_REQUEST['items']);
echo $string;
您應該收到此爲$ _POST或$ _GET,你甚至發送g首先排序到你的php的輸出? – 2011-05-04 13:34:47