Open In App

PHP mb_parse_str() Function

Last Updated : 11 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The mb_parse_str() is an inbuilt function in PHP that is used to parse a string into variables. It is very similar to parse_str(). But it operates multibyte characters.

Syntax:

mb_parse_str($string, $result): bool

Parameters: This function accepts two parameters that are described below.

  • $string: Input query string parsed to in this parameter.
  • $result: This is the array parameter that holds the result in the form of decoded and encoded character values that are transformed.

Return Values: This function returns “true” if the function executes successfully otherwise it will return “false”.

Example 1: The following program demonstrates the mb_parse_str() function.

PHP




<?php
    $query = "book=harry+potter&author=Jk+Rowling&year=1997";
    $result = array();
    mb_parse_str($query, $result);
    print_r($result);  
?>


Output:

Array
(
   [book] => harry potter
   [author] => Jk Rowling
   [year] => 1997
)
 

Example 2: The following program demonstrates the mb_parse_str() function.

PHP




<?php
    $query
"fruits=apple%2Cbanana%2Ckiwi&vegetables=tomato%2Ccarrot%2Cspinach&drinks=water%2Cjuice%2Csoda";
    $result = array();
    mb_parse_str($query, $result);
    print_r($result);  
?>


Output:

Array
(
   [fruits] => apple,banana,kiwi
   [vegetables] => tomato,carrot,spinach
   [drinks] => water,juice,soda
)

Reference: https://www.php.net/manual/en/function.mb-parse-str.php


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads