Forum und email
parse_str

parse_str

(PHP 3, PHP 4, PHP 5)

parse_str -- Rozparsovat řetězec do proměnných

Popis

void parse_str ( string str [, array &arr] )

Rozparsuje řetězec jako kdyby to byl query-string předaný v URL a definuje příslušné proměnné v současném rozsahu platnosti. Pokud je předán druhý argument arr, proměnné se místo toho uloží do této proměnné jako pole.

Poznámka: Volitelný druhý parametr je k dispozici od PHP 4.0.3.

Poznámka: Pro získání aktuálního QUERY_STRING, možná budete muset použít proměnnou $_SERVER['QUERY_STRING']. Možná vás také bude zajímat kapitola proměnné mimo PHP.

Příklad 1. Použití 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

?>

Viz také parse_url(), pathinfo(), set_magic_quotes_runtime() a urldecode().