Как вывести все параметры get запроса из стоки?

Здравствуйте, имеется строка состоящая из нескольких get параметров. Как их вывести введи массива?
  • Вопрос задан
  • 12048 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
строка состоящая из нескольких get параметров

Если имеется в виду строка видa "a=1&b=2&c=3" то в простейшем виде без проверок на валидность строки

$s = 'adfdf=1123&url=http://cs541207v4.vk.me/u63235608/videos/abbe4bbcd0.720.mp4?extra=qxzgmY36um2vOm3XmmutORuGfjwo__AWURSQcoEHnUn8BE54fPVJICkTDFpLfQ3SIdYn-nRUqjtlHo6R8brKHjZ3ChfTcY3x&c=3';

function parse($s)
{
	$res = array();
	foreach (explode('&',$s) as $tmp)
	{
		$tmp2 = explode('=',$tmp);
		$key = $tmp2[0];
		unset ($tmp2[0]);
		$res[$key]=implode('=',$tmp2);

	}
	return $res;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str, $output);
echo $output['first'];  // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>

RTFM
Ответ написан
Комментировать
print_r($_GET);
Ответ написан
Комментировать
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
Они в виде массива и приходят $_GET
или на экран?

print_r($_GET);
Ответ написан
nSnayp
@nSnayp
Это и так массив.
$my_array = $_GET;
print_r($my_array);
// если надо то выводим элемент
echo $my_array['uid']; 
// или
echo $_GET['uid'];
Ответ написан
Комментировать
@Eugeny1987
Работаю с HostCMS
var_dump($_GET);
или
print_r($_GET);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы