summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/parse_str_basic3.phpt
blob: a15edd529f44896fd0e30ac785d04a6165000b46 (plain)
ofshex dumpascii
0000 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 70 61 72 73 65 5f 73 74 72 28 29 20 66 75 6e 63 74 69 --TEST--.Test.parse_str().functi
0020 6f 6e 20 3a 20 62 61 73 69 63 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a 2d 2d 49 4e 49 2d 2d on.:.basic.functionality.--INI--
0040 0a 6d 61 78 5f 69 6e 70 75 74 5f 76 61 72 73 3d 31 30 30 0a 66 69 6c 74 65 72 2e 64 65 66 61 75 .max_input_vars=100.filter.defau
0060 6c 74 3d 75 6e 73 61 66 65 5f 72 61 77 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 65 63 68 lt=unsafe_raw.--FILE--.<?php.ech
0080 6f 20 22 2a 2a 2a 20 54 65 73 74 69 6e 67 20 70 61 72 73 65 5f 73 74 72 28 29 20 3a 20 62 61 73 o."***.Testing.parse_str().:.bas
00a0 69 63 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 2a 2a 2a 5c 6e 22 3b 0a 0a 65 63 68 6f 20 22 ic.functionality.***\n";..echo."
00c0 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 61 72 72 61 79 20 76 61 6c 75 65 73 20 \nTest.string.with.array.values.
00e0 61 6e 64 20 72 65 73 75 6c 74 73 20 61 72 72 61 79 5c 6e 22 3b 0a 24 73 31 20 3d 20 22 66 69 72 and.results.array\n";.$s1.=."fir
0100 73 74 3d 61 62 63 26 61 5b 5d 3d 31 32 33 26 61 5b 5d 3d 66 61 6c 73 65 26 62 5b 5d 3d 73 74 72 st=abc&a[]=123&a[]=false&b[]=str
0120 26 63 5b 5d 3d 33 2e 35 26 61 5b 5d 3d 6c 61 73 74 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 &c[]=3.5&a[]=last";.var_dump(par
0140 73 65 5f 73 74 72 28 24 73 31 2c 20 24 72 65 73 33 5f 61 72 72 61 79 29 29 3b 0a 76 61 72 5f 64 se_str($s1,.$res3_array));.var_d
0160 75 6d 70 28 24 72 65 73 33 5f 61 72 72 61 79 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 54 65 73 74 20 ump($res3_array);..echo."\nTest.
0180 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6e 75 6d 65 72 69 63 61 6c 20 61 72 72 61 string.containing.numerical.arra
01a0 79 20 6b 65 79 73 5c 6e 22 3b 0a 24 73 74 72 20 3d 20 22 61 72 72 5b 31 5d 3d 73 69 64 26 61 72 y.keys\n";.$str.=."arr[1]=sid&ar
01c0 72 5b 34 5d 3d 62 69 6c 6c 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 r[4]=bill";.var_dump(parse_str($
01e0 73 74 72 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 str,.$res));.var_dump($res);..ec
0200 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 73 73 ho."\nTest.string.containing.ass
0220 6f 63 69 61 74 69 76 65 20 6b 65 79 73 5c 6e 22 3b 0a 24 73 74 72 20 3d 20 22 61 72 72 5b 66 69 ociative.keys\n";.$str.=."arr[fi
0240 72 73 74 5d 3d 73 69 64 26 61 72 72 5b 66 6f 72 74 68 5d 3d 62 69 6c 6c 22 3b 0a 76 61 72 5f 64 rst]=sid&arr[forth]=bill";.var_d
0260 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 73 74 72 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f ump(parse_str($str,.$res));.var_
0280 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 dump($res);..echo."\nTest.string
02a0 20 77 69 74 68 20 65 6e 63 6f 64 65 64 20 64 61 74 61 5c 6e 22 3b 0a 24 73 31 20 3d 20 22 61 3d .with.encoded.data\n";.$s1.=."a=
02c0 25 33 63 25 33 64 25 33 64 25 32 30 25 32 30 66 6f 6f 2b 62 61 72 2b 2b 25 33 64 25 33 64 25 33 %3c%3d%3d%20%20foo+bar++%3d%3d%3
02e0 65 26 62 3d 25 32 33 25 32 33 25 32 33 48 65 6c 6c 6f 2b 57 6f 72 6c 64 25 32 33 25 32 33 25 32 e&b=%23%23%23Hello+World%23%23%2
0300 33 22 3b 0a 70 61 72 73 65 5f 73 74 72 28 24 73 31 2c 20 24 72 65 73 29 3b 0a 76 61 72 5f 64 75 3";.parse_str($s1,.$res);.var_du
0320 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 mp($res);..echo."\nTest.string.w
0340 69 74 68 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 20 63 68 61 72 61 63 74 65 72 73 5c 6e 22 3b ith.single.quotes.characters\n";
0360 0a 24 73 31 20 3d 20 22 66 69 72 73 74 6e 61 6d 65 3d 42 69 6c 6c 26 73 75 72 6e 61 6d 65 3d 4f .$s1.=."firstname=Bill&surname=O
0380 25 32 37 52 65 69 6c 6c 79 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 %27Reilly";.var_dump(parse_str($
03a0 73 31 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 68 s1,.$res));.var_dump($res);..ech
03c0 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 62 61 63 6b 73 6c 61 73 68 20 o."\nTest.string.with.backslash.
03e0 63 68 61 72 61 63 74 65 72 73 5c 6e 22 3b 0a 24 73 31 20 3d 20 22 73 75 6d 3d 31 30 25 35 63 32 characters\n";.$s1.=."sum=10%5c2
0400 25 33 64 35 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 73 31 2c 20 24 %3d5";.var_dump(parse_str($s1,.$
0420 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e res));.var_dump($res);..echo."\n
0440 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 20 64 Test.string.with.double.quotes.d
0460 61 74 61 5c 6e 22 3b 0a 24 73 31 20 3d 20 22 73 74 72 3d 41 2b 73 74 72 69 6e 67 2b 77 69 74 68 ata\n";.$s1.=."str=A+string+with
0480 2b 25 32 32 71 75 6f 74 65 64 25 32 32 2b 73 74 72 69 6e 67 73 22 3b 0a 76 61 72 5f 64 75 6d 70 +%22quoted%22+strings";.var_dump
04a0 28 70 61 72 73 65 5f 73 74 72 28 24 73 31 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 (parse_str($s1,.$res));.var_dump
04c0 28 24 72 65 73 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 ($res);..echo."\nTest.string.wit
04e0 68 20 6e 75 6c 6c 73 5c 6e 22 3b 0a 24 73 31 20 3d 20 22 73 74 72 3d 41 25 32 30 73 74 72 69 6e h.nulls\n";.$s1.=."str=A%20strin
0500 67 25 32 30 77 69 74 68 25 32 30 63 6f 6e 74 61 69 6e 69 6e 67 25 32 30 25 30 30 25 30 30 25 30 g%20with%20containing%20%00%00%0
0520 30 25 32 30 6e 75 6c 6c 73 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 0%20nulls";.var_dump(parse_str($
0540 73 31 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 68 s1,.$res));.var_dump($res);..ech
0560 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 32 2d 64 69 6d 20 61 72 72 61 o."\nTest.string.with.2-dim.arra
0580 79 20 77 69 74 68 20 6e 75 6d 65 72 69 63 20 6b 65 79 73 5c 6e 22 3b 0a 24 73 74 72 20 3d 20 22 y.with.numeric.keys\n";.$str.=."
05a0 61 72 72 5b 33 5d 5b 34 5d 3d 73 69 64 26 61 72 72 5b 33 5d 5b 36 5d 3d 66 72 65 64 22 3b 0a 76 arr[3][4]=sid&arr[3][6]=fred";.v
05c0 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 73 74 72 2c 20 24 72 65 73 29 29 3b 0a ar_dump(parse_str($str,.$res));.
05e0 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 var_dump($res);..echo."\nTest.st
0600 72 69 6e 67 20 77 69 74 68 20 32 2d 64 69 6d 20 61 72 72 61 79 20 77 69 74 68 20 6e 75 6c 6c 20 ring.with.2-dim.array.with.null.
0620 6b 65 79 73 5c 6e 22 3b 0a 24 73 74 72 20 3d 20 22 61 72 72 5b 5d 5b 5d 3d 73 69 64 26 61 72 72 keys\n";.$str.=."arr[][]=sid&arr
0640 5b 5d 5b 5d 3d 66 72 65 64 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 [][]=fred";.var_dump(parse_str($
0660 73 74 72 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 65 63 str,.$res));.var_dump($res);..ec
0680 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 32 2d 64 69 6d 20 61 72 72 ho."\nTest.string.with.2-dim.arr
06a0 61 79 20 77 69 74 68 20 6e 6f 6e 2d 6e 75 6d 65 72 69 63 20 6b 65 79 73 5c 6e 22 3b 0a 24 73 74 ay.with.non-numeric.keys\n";.$st
06c0 72 20 3d 20 22 61 72 72 5b 6f 6e 65 5d 5b 66 6f 75 72 5d 3d 73 69 64 26 61 72 72 5b 74 68 72 65 r.=."arr[one][four]=sid&arr[thre
06e0 65 5d 5b 73 69 78 5d 3d 66 72 65 64 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 e][six]=fred";.var_dump(parse_st
0700 72 28 24 73 74 72 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a r($str,.$res));.var_dump($res);.
0720 0a 65 63 68 6f 20 22 5c 6e 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 33 2d 64 69 6d 20 .echo."\nTest.string.with.3-dim.
0740 61 72 72 61 79 20 77 69 74 68 20 6e 75 6d 65 72 69 63 20 6b 65 79 73 5c 6e 22 3b 0a 24 73 74 72 array.with.numeric.keys\n";.$str
0760 20 3d 20 22 61 72 72 5b 31 5d 5b 32 5d 5b 33 5d 3d 73 69 64 26 61 72 72 5b 31 5d 5b 32 5d 5b 36 .=."arr[1][2][3]=sid&arr[1][2][6
0780 5d 3d 66 72 65 64 22 3b 0a 76 61 72 5f 64 75 6d 70 28 70 61 72 73 65 5f 73 74 72 28 24 73 74 72 ]=fred";.var_dump(parse_str($str
07a0 2c 20 24 72 65 73 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 29 3b 0a 0a 3f 3e 0a 2d 2d ,.$res));.var_dump($res);..?>.--
07c0 45 58 50 45 43 54 2d 2d 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 70 61 72 73 65 5f 73 74 72 28 29 EXPECT--.***.Testing.parse_str()
07e0 20 3a 20 62 61 73 69 63 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 2a 2a 2a 0a 0a 54 65 73 74 .:.basic.functionality.***..Test
0800 20 73 74 72 69 6e 67 20 77 69 74 68 20 61 72 72 61 79 20 76 61 6c 75 65 73 20 61 6e 64 20 72 65 .string.with.array.values.and.re
0820 73 75 6c 74 73 20 61 72 72 61 79 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 34 29 20 7b 0a 20 20 5b 22 sults.array.NULL.array(4).{...["
0840 66 69 72 73 74 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 33 29 20 22 61 62 63 22 0a 20 20 5b 22 first"]=>...string(3)."abc"...["
0860 61 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 33 29 20 7b 0a 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 a"]=>...array(3).{.....[0]=>....
0880 20 73 74 72 69 6e 67 28 33 29 20 22 31 32 33 22 0a 20 20 20 20 5b 31 5d 3d 3e 0a 20 20 20 20 73 .string(3)."123".....[1]=>.....s
08a0 74 72 69 6e 67 28 35 29 20 22 66 61 6c 73 65 22 0a 20 20 20 20 5b 32 5d 3d 3e 0a 20 20 20 20 73 tring(5)."false".....[2]=>.....s
08c0 74 72 69 6e 67 28 34 29 20 22 6c 61 73 74 22 0a 20 20 7d 0a 20 20 5b 22 62 22 5d 3d 3e 0a 20 20 tring(4)."last"...}...["b"]=>...
08e0 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 array(1).{.....[0]=>.....string(
0900 33 29 20 22 73 74 72 22 0a 20 20 7d 0a 20 20 5b 22 63 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 3)."str"...}...["c"]=>...array(1
0920 29 20 7b 0a 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 33 2e 35 ).{.....[0]=>.....string(3)."3.5
0940 22 0a 20 20 7d 0a 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 "...}.}..Test.string.containing.
0960 6e 75 6d 65 72 69 63 61 6c 20 61 72 72 61 79 20 6b 65 79 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 numerical.array.keys.NULL.array(
0980 31 29 20 7b 0a 20 20 5b 22 61 72 72 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 32 29 20 7b 0a 20 20 1).{...["arr"]=>...array(2).{...
09a0 20 20 5b 31 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 73 69 64 22 0a 20 20 20 20 ..[1]=>.....string(3)."sid".....
09c0 5b 34 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 34 29 20 22 62 69 6c 6c 22 0a 20 20 7d 0a 7d [4]=>.....string(4)."bill"...}.}
09e0 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 73 73 6f 63 69 61 ..Test.string.containing.associa
0a00 74 69 76 65 20 6b 65 79 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 22 61 72 tive.keys.NULL.array(1).{...["ar
0a20 72 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 32 29 20 7b 0a 20 20 20 20 5b 22 66 69 72 73 74 22 5d r"]=>...array(2).{.....["first"]
0a40 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 73 69 64 22 0a 20 20 20 20 5b 22 66 6f 72 =>.....string(3)."sid".....["for
0a60 74 68 22 5d 3d 3e 0a 20 20 20 20 73 74 72 69 6e 67 28 34 29 20 22 62 69 6c 6c 22 0a 20 20 7d 0a th"]=>.....string(4)."bill"...}.
0a80 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 65 6e 63 6f 64 65 64 20 64 61 74 61 }..Test.string.with.encoded.data
0aa0 0a 61 72 72 61 79 28 32 29 20 7b 0a 20 20 5b 22 61 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 .array(2).{...["a"]=>...string(1
0ac0 37 29 20 22 3c 3d 3d 20 20 66 6f 6f 20 62 61 72 20 20 3d 3d 3e 22 0a 20 20 5b 22 62 22 5d 3d 3e 7)."<==..foo.bar..==>"...["b"]=>
0ae0 0a 20 20 73 74 72 69 6e 67 28 31 37 29 20 22 23 23 23 48 65 6c 6c 6f 20 57 6f 72 6c 64 23 23 23 ...string(17)."###Hello.World###
0b00 22 0a 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 73 69 6e 67 6c 65 20 71 75 6f ".}..Test.string.with.single.quo
0b20 74 65 73 20 63 68 61 72 61 63 74 65 72 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 32 29 20 7b 0a 20 tes.characters.NULL.array(2).{..
0b40 20 5b 22 66 69 72 73 74 6e 61 6d 65 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 34 29 20 22 42 69 .["firstname"]=>...string(4)."Bi
0b60 6c 6c 22 0a 20 20 5b 22 73 75 72 6e 61 6d 65 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 38 29 20 ll"...["surname"]=>...string(8).
0b80 22 4f 27 52 65 69 6c 6c 79 22 0a 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 62 "O'Reilly".}..Test.string.with.b
0ba0 61 63 6b 73 6c 61 73 68 20 63 68 61 72 61 63 74 65 72 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 ackslash.characters.NULL.array(1
0bc0 29 20 7b 0a 20 20 5b 22 73 75 6d 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 36 29 20 22 31 30 5c ).{...["sum"]=>...string(6)."10\
0be0 32 3d 35 22 0a 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 64 6f 75 62 6c 65 20 2=5".}..Test.string.with.double.
0c00 71 75 6f 74 65 73 20 64 61 74 61 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 22 quotes.data.NULL.array(1).{...["
0c20 73 74 72 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 33 30 29 20 22 41 20 73 74 72 69 6e 67 20 77 str"]=>...string(30)."A.string.w
0c40 69 74 68 20 22 71 75 6f 74 65 64 22 20 73 74 72 69 6e 67 73 22 0a 7d 0a 0a 54 65 73 74 20 73 74 ith."quoted".strings".}..Test.st
0c60 72 69 6e 67 20 77 69 74 68 20 6e 75 6c 6c 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 29 20 7b 0a ring.with.nulls.NULL.array(1).{.
0c80 20 20 5b 22 73 74 72 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 33 34 29 20 22 41 20 73 74 72 69 ..["str"]=>...string(34)."A.stri
0ca0 6e 67 20 77 69 74 68 20 63 6f 6e 74 61 69 6e 69 6e 67 20 00 00 00 20 6e 75 6c 6c 73 22 0a 7d 0a ng.with.containing.....nulls".}.
0cc0 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 32 2d 64 69 6d 20 61 72 72 61 79 20 77 69 .Test.string.with.2-dim.array.wi
0ce0 74 68 20 6e 75 6d 65 72 69 63 20 6b 65 79 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 29 20 7b 0a th.numeric.keys.NULL.array(1).{.
0d00 20 20 5b 22 61 72 72 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 33 5d ..["arr"]=>...array(1).{.....[3]
0d20 3d 3e 0a 20 20 20 20 61 72 72 61 79 28 32 29 20 7b 0a 20 20 20 20 20 20 5b 34 5d 3d 3e 0a 20 20 =>.....array(2).{.......[4]=>...
0d40 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 73 69 64 22 0a 20 20 20 20 20 20 5b 36 5d 3d 3e 0a ....string(3)."sid".......[6]=>.
0d60 20 20 20 20 20 20 73 74 72 69 6e 67 28 34 29 20 22 66 72 65 64 22 0a 20 20 20 20 7d 0a 20 20 7d ......string(4)."fred".....}...}
0d80 0a 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 32 2d 64 69 6d 20 61 72 72 61 79 .}..Test.string.with.2-dim.array
0da0 20 77 69 74 68 20 6e 75 6c 6c 20 6b 65 79 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 29 20 7b 0a .with.null.keys.NULL.array(1).{.
0dc0 20 20 5b 22 61 72 72 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 32 29 20 7b 0a 20 20 20 20 5b 30 5d ..["arr"]=>...array(2).{.....[0]
0de0 3d 3e 0a 20 20 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 20 20 5b 30 5d 3d 3e 0a 20 20 =>.....array(1).{.......[0]=>...
0e00 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 73 69 64 22 0a 20 20 20 20 7d 0a 20 20 20 20 5b 31 ....string(3)."sid".....}.....[1
0e20 5d 3d 3e 0a 20 20 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 20 20 5b 30 5d 3d 3e 0a 20 ]=>.....array(1).{.......[0]=>..
0e40 20 20 20 20 20 73 74 72 69 6e 67 28 34 29 20 22 66 72 65 64 22 0a 20 20 20 20 7d 0a 20 20 7d 0a .....string(4)."fred".....}...}.
0e60 7d 0a 0a 54 65 73 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 32 2d 64 69 6d 20 61 72 72 61 79 20 }..Test.string.with.2-dim.array.
0e80 77 69 74 68 20 6e 6f 6e 2d 6e 75 6d 65 72 69 63 20 6b 65 79 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 with.non-numeric.keys.NULL.array
0ea0 28 31 29 20 7b 0a 20 20 5b 22 61 72 72 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 32 29 20 7b 0a 20 (1).{...["arr"]=>...array(2).{..
0ec0 20 20 20 5b 22 6f 6e 65 22 5d 3d 3e 0a 20 20 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 ...["one"]=>.....array(1).{.....
0ee0 20 20 5b 22 66 6f 75 72 22 5d 3d 3e 0a 20 20 20 20 20 20 73 74 72 69 6e 67 28 33 29 20 22 73 69 ..["four"]=>.......string(3)."si
0f00 64 22 0a 20 20 20 20 7d 0a 20 20 20 20 5b 22 74 68 72 65 65 22 5d 3d 3e 0a 20 20 20 20 61 72 72 d".....}.....["three"]=>.....arr
0f20 61 79 28 31 29 20 7b 0a 20 20 20 20 20 20 5b 22 73 69 78 22 5d 3d 3e 0a 20 20 20 20 20 20 73 74 ay(1).{.......["six"]=>.......st
0f40 72 69 6e 67 28 34 29 20 22 66 72 65 64 22 0a 20 20 20 20 7d 0a 20 20 7d 0a 7d 0a 0a 54 65 73 74 ring(4)."fred".....}...}.}..Test
0f60 20 73 74 72 69 6e 67 20 77 69 74 68 20 33 2d 64 69 6d 20 61 72 72 61 79 20 77 69 74 68 20 6e 75 .string.with.3-dim.array.with.nu
0f80 6d 65 72 69 63 20 6b 65 79 73 0a 4e 55 4c 4c 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 22 61 meric.keys.NULL.array(1).{...["a
0fa0 72 72 22 5d 3d 3e 0a 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 5b 31 5d 3d 3e 0a 20 20 rr"]=>...array(1).{.....[1]=>...
0fc0 20 20 61 72 72 61 79 28 31 29 20 7b 0a 20 20 20 20 20 20 5b 32 5d 3d 3e 0a 20 20 20 20 20 20 61 ..array(1).{.......[2]=>.......a
0fe0 72 72 61 79 28 32 29 20 7b 0a 20 20 20 20 20 20 20 20 5b 33 5d 3d 3e 0a 20 20 20 20 20 20 20 20 rray(2).{.........[3]=>.........
1000 73 74 72 69 6e 67 28 33 29 20 22 73 69 64 22 0a 20 20 20 20 20 20 20 20 5b 36 5d 3d 3e 0a 20 20 string(3)."sid".........[6]=>...
1020 20 20 20 20 20 20 73 74 72 69 6e 67 28 34 29 20 22 66 72 65 64 22 0a 20 20 20 20 20 20 7d 0a 20 ......string(4)."fred".......}..
1040 20 20 20 7d 0a 20 20 7d 0a 7d 0a ...}...}.}.