123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- --TEST--
- mb_parse_str()
- --EXTENSIONS--
- mbstring
- --INI--
- arg_separator.input=&
- --FILE--
- <?php
- $queries = array(
- "foo=abc&bar=def",
- "%2bfoo=def&-bar=jkl",
- "foo[]=abc&foo[]=def&foo[]=ghi&bar[]=jkl"
- );
- function test($query) {
- $foo = '';
- $bar = '';
- mb_parse_str($query, $array);
- var_dump($array);
- var_dump($foo);
- var_dump($bar);
- }
- foreach ($queries as $query) {
- test($query);
- }
- ?>
- --EXPECT--
- array(2) {
- ["foo"]=>
- string(3) "abc"
- ["bar"]=>
- string(3) "def"
- }
- string(0) ""
- string(0) ""
- array(2) {
- ["+foo"]=>
- string(3) "def"
- ["-bar"]=>
- string(3) "jkl"
- }
- string(0) ""
- string(0) ""
- array(2) {
- ["foo"]=>
- array(3) {
- [0]=>
- string(3) "abc"
- [1]=>
- string(3) "def"
- [2]=>
- string(3) "ghi"
- }
- ["bar"]=>
- array(1) {
- [0]=>
- string(3) "jkl"
- }
- }
- string(0) ""
- string(0) ""
|