Home >>PHP String Functions >PHP parse_str() Function

PHP parse_str() Function

PHP parse_str() Function

PHP parse_str() function is used to parses a query string into variables. We can say that the string which we pass to this function get conveted into variables & their respected values. The string which is passed to this function for the parsing is in the format of a query string passed through a URL. This function accepts two parameters, out of which the first parameter is required and the second one is optional.

Syntax:

  parse_str($string, $array);

Parameter Values

Parameter Description
string This is a required parameter. This parameter contains the string to be parsed.
array This is an optional parameter(required in PHP 7.2 & above). This parameter contains the name of an array to in which the variables will be stored.

Here is an example of parse_str() function in PHP:

<html>
<body>

<?php
parse_str("Name=Jerry&Company=PHPTPOINT");
echo $Name."<br>";
echo $Company;
?>
 
</body>
</html>
Output:
Jerry
PHPTPOINT

Here is an another example of parse_str() function in PHP:

<html>
<body>

<?php
parse_str("Name=Jerry&Company=PHPTPOINT&Age=21&Place=Noida");
echo $Name."<br>";
echo $Company."<br>";
echo $Age."<br>";
echo $Place."<br><br>";

echo "$Name is $Age years old. He is from $Place & works for $Company.";
?>
 
</body>
</html>
Output:
Jerry
PHPTPOINT
21
Noida

Jerry is 21 years old. He is from Noida & works for PHPTPOINT.

Here is another example of parse_str() function in PHP using the $array parameter:

<html>
<body>

<?php
parse_str("name=PHPTPOINT&place=Noida",$Array);
print_r($Array);
?>
 
</body>
</html>
Output:
Array ( [name] => PHPTPOINT [place] => Noida )

PHP String Functions PHP addcslashes() Function PHP addslashes() Function PHP bin2hex() Function PHP chop() Function PHP chr() Function PHP chunk_split() Function PHP convert_cyr_string() Function PHP convert_uudecode() Function PHP convert_uuencode() Function PHP count_chars() Function PHP crc32() Function PHP crypt() Function PHP echo() Function PHP empty() function PHP explode() Function PHP strcmp() Function PHP fprintf() Function PHP strcoll() Function PHP get_html_translation_table() Function PHP strcspn() Function PHP hebrev() Function PHP strip_tags() Function PHP hebrevc() Function PHP hex2bin() Function PHP html_entity_decode() Function PHP htmlentities() Function PHP htmlspecialchars() Function PHP htmlspecialchars_decode() Function PHP implode() Function PHP join() Function PHP lcfirst() Function PHP levenshtein() Function PHP localeconv() Function PHP ltrim() Function PHP md5() Function PHP md5_file() Function PHP metaphone() Function PHP money_format() Function PHP nl_langinfo() Function PHP nl2br() Function PHP number_format() Function PHP ord() Function PHP parse_str() Function PHP print() Function PHP printf() Function PHP quoted_printable_decode() Function PHP quoted_printable_encode() Function PHP quotemeta() Function PHP rtrim() Function PHP setlocale() Function PHP sha1() Function PHP sha1_file() Function PHP similar_text() Function PHP soundex() Function PHP sprintf() Function PHP sscanf() Function PHP str_getcsv() Function PHP str_ireplace() Function PHP str_pad() Function PHP str_repeat() Function PHP str_replace() Function PHP str_rot13() Function PHP str_shuffle() Function PHP str_split() Function PHP str_word_count() Function PHP strcasecmp() Function PHP strchr() Function