Vic*_*hov -1 php serialization
数据看起来像:
sport[]=1&music[]=0&web[]=2
Run Code Online (Sandbox Code Playgroud)
我做了:
$data = unserialize($post["data"]);
Run Code Online (Sandbox Code Playgroud)
但这是一个错误:
ErrorException [ 8 ]: unserialize() [function.unserialize]: Error at offset 0 of 27 bytes ~ APPPATH\classes\controller\ajax.php [ 14 ]
Run Code Online (Sandbox Code Playgroud)
你应该使用parse_str(),像这样:
parse_str( 'sport[]=1&music[]=0&web[]=2', $data);
Run Code Online (Sandbox Code Playgroud)
现在$data包含该字符串中的值:
Array
(
[sport] => Array
(
[0] => 1
)
[music] => Array
(
[0] => 0
)
[web] => Array
(
[0] => 2
)
)
Run Code Online (Sandbox Code Playgroud)