PHP: Самый быстрый метод для анализа параметров url в переменных?

Возможный дубликат:
Вывести строку запроса в массив

Какой самый быстрый метод , чтобы проанализировать строку параметров url в массив доступных переменных?

$current_param = 'name=Peter&car=Volvo&pizza=Diavola&....'; //results in a nice array that I can pass: $result = array ( 'name' => 'Peter', 'car' => 'Volvo', 'pizza' => 'Diavola' ) 

Я протестировал REGEXP, но это слишком долго. Мой скрипт должен анализировать примерно 10000 + url сразу 🙁

KISS – держите его простым, глупым

Используйте parse_str() .

 $current_param = "name=Peter&car=Volvo&pizza=Diavola"; parse_str($current_param, $result); print_r($result); 

Вышеприведенный результат

 Array ( [name] => Peter [car] => Volvo [pizza] => Diavola ) 

parse_str () может сделать трюк, как вы ожидаете

 <?php $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 ?>