我使用jquery ajax作为数据数组传递以下结构
$_POST['data'][0] = 'results[]=stein&results[]=schere&results[]=stein&results[]=schere&results[]=stein'
$_POST['data'][1] = '9b2c1230757e4354b384c5c93e8e8f26'
如何让php将$_POST['data'][0]
解释为数组。我想得到的是array(1 =>'stein', 2=>'schere'...)
答案 0 :(得分:3)
使用parse_str()
- 将字符串解析为变量
$str = "results[]=stein&results[]=schere&results[]=stein&results[]=schere&results[]=stein";
parse_str($str, $output);
echo $output['results'][0]; // stein
直播CodePad
答案 1 :(得分:0)
使用parse_str()
..
parse_str($_POST['data'][0]);
print_r($results);
echo $results[0]; //stein;
echo $results[1]; //schere;