将url字符串转换为数组php

时间:2012-12-04 06:50:39

标签: php jquery arrays

我使用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'...)

2 个答案:

答案 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;