ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 61 72 72 61 79 5f 66 6c 69 70 28 29 20 66 75 6e 63 74 | --TEST--.Test.array_flip().funct |
0020 | 69 6f 6e 20 3a 20 75 73 61 67 65 20 76 61 72 69 61 74 69 6f 6e 73 20 2d 20 27 69 6e 70 75 74 27 | ion.:.usage.variations.-.'input' |
0040 | 20 61 72 72 61 79 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 73 0a 2d 2d 46 49 4c | .array.with.different.keys.--FIL |
0060 | 45 2d 2d 0a 3c 3f 70 68 70 0a 2f 2a 20 50 72 6f 74 6f 74 79 70 65 20 20 3a 20 61 72 72 61 79 20 | E--.<?php./*.Prototype..:.array. |
0080 | 61 72 72 61 79 5f 66 6c 69 70 28 61 72 72 61 79 20 24 69 6e 70 75 74 29 0a 20 2a 20 44 65 73 63 | array_flip(array.$input)..*.Desc |
00a0 | 72 69 70 74 69 6f 6e 3a 20 52 65 74 75 72 6e 20 61 72 72 61 79 20 77 69 74 68 20 6b 65 79 20 3c | ription:.Return.array.with.key.< |
00c0 | 2d 3e 20 76 61 6c 75 65 20 66 6c 69 70 70 65 64 0a 20 2a 20 53 6f 75 72 63 65 20 63 6f 64 65 3a | ->.value.flipped..*.Source.code: |
00e0 | 20 65 78 74 2f 73 74 61 6e 64 61 72 64 2f 61 72 72 61 79 2e 63 0a 2a 2f 0a 0a 2f 2a 0a 2a 20 54 | .ext/standard/array.c.*/../*.*.T |
0100 | 72 79 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 73 20 69 6e 20 24 69 6e 70 75 74 20 61 | rying.different.keys.in.$input.a |
0120 | 72 72 61 79 20 61 72 67 75 6d 65 6e 74 0a 2a 2f 0a 0a 65 63 68 6f 20 22 2a 2a 2a 20 54 65 73 74 | rray.argument.*/..echo."***.Test |
0140 | 69 6e 67 20 61 72 72 61 79 5f 66 6c 69 70 28 29 20 3a 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 | ing.array_flip().:.different.key |
0160 | 73 20 66 6f 72 20 27 69 6e 70 75 74 27 20 61 72 72 61 79 20 61 72 67 75 6d 65 6e 74 20 2a 2a 2a | s.for.'input'.array.argument.*** |
0180 | 5c 6e 22 3b 0a 0a 2f 2f 20 64 69 66 66 65 72 65 6e 74 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e | \n";..//.different.heredoc.strin |
01a0 | 67 73 0a 24 65 6d 70 74 79 5f 68 65 72 65 64 6f 63 20 3d 20 3c 3c 3c 45 4f 54 31 0a 45 4f 54 31 | gs.$empty_heredoc.=.<<<EOT1.EOT1 |
01c0 | 3b 0a 0a 24 73 69 6d 70 6c 65 5f 68 65 72 65 64 6f 63 20 3d 20 3c 3c 3c 45 4f 54 34 0a 73 69 6d | ;..$simple_heredoc.=.<<<EOT4.sim |
01e0 | 70 6c 65 0a 45 4f 54 34 3b 0a 0a 24 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 72 65 64 6f 63 20 3d 20 | ple.EOT4;..$multiline_heredoc.=. |
0200 | 3c 3c 3c 45 4f 54 37 0a 6d 75 6c 74 69 6c 69 6e 65 20 68 65 72 65 64 6f 63 20 77 69 74 68 20 31 | <<<EOT7.multiline.heredoc.with.1 |
0220 | 32 33 20 61 6e 64 0a 73 70 65 63 69 40 21 20 63 68 40 72 24 2e 2e 2e 63 68 65 63 6b 69 6e 67 5c | 23.and.speci@!.ch@r$...checking\ |
0240 | 6e 61 6e 64 5c 74 61 6c 73 6f 0a 45 4f 54 37 3b 0a 0a 24 69 6e 70 75 74 20 3d 20 61 72 72 61 79 | nand\talso.EOT7;..$input.=.array |
0260 | 28 0a 20 20 2f 2f 20 64 65 66 61 75 6c 74 20 6b 65 79 0a 20 20 27 6f 6e 65 27 2c 20 20 2f 2f 65 | (...//.default.key...'one',..//e |
0280 | 78 70 65 63 74 65 64 3a 20 64 65 66 61 75 6c 74 20 6b 65 79 20 30 2c 20 76 61 6c 75 65 20 77 69 | xpected:.default.key.0,.value.wi |
02a0 | 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 27 62 6f 6f 6c 5f 6b 65 79 34 27 0a 0a 20 | ll.be.replaced.by.'bool_key4'... |
02c0 | 20 2f 2f 20 6e 75 6d 65 72 69 63 20 6b 65 79 73 0a 20 20 31 20 3d 3e 20 27 69 6e 74 5f 6b 65 79 | .//.numeric.keys...1.=>.'int_key |
02e0 | 27 2c 20 2f 2f 20 65 78 70 65 63 74 65 64 3a 20 76 61 6c 75 65 20 77 69 6c 6c 20 62 65 20 72 65 | ',.//.expected:.value.will.be.re |
0300 | 70 6c 61 63 65 64 20 62 79 20 27 62 6f 6f 6c 5f 6b 65 79 33 27 0a 20 20 2d 32 20 3d 3e 20 27 6e | placed.by.'bool_key3'...-2.=>.'n |
0320 | 65 67 61 74 69 76 65 5f 6b 65 79 27 2c 0a 20 20 38 2e 39 20 3d 3e 20 27 66 6c 6f 61 74 5f 6b 65 | egative_key',...8.9.=>.'float_ke |
0340 | 79 27 2c 0a 20 20 30 31 32 20 3d 3e 20 27 6f 63 74 61 6c 5f 6b 65 79 27 2c 0a 20 20 30 78 33 34 | y',...012.=>.'octal_key',...0x34 |
0360 | 20 3d 3e 20 27 68 65 78 5f 6b 65 79 27 2c 0a 0a 20 20 2f 2f 20 73 74 72 69 6e 67 20 6b 65 79 73 | .=>.'hex_key',....//.string.keys |
0380 | 0a 20 20 27 6b 65 79 27 20 3d 3e 20 27 73 74 72 69 6e 67 5f 6b 65 79 31 27 2c 0a 20 20 22 74 77 | ...'key'.=>.'string_key1',..."tw |
03a0 | 6f 22 20 3d 3e 20 27 73 74 72 69 6e 67 5f 6b 65 79 32 27 2c 0a 20 20 27 27 20 3d 3e 20 27 73 74 | o".=>.'string_key2',...''.=>.'st |
03c0 | 72 69 6e 67 5f 6b 65 79 33 27 2c 0a 20 20 22 22 20 3d 3e 20 27 73 74 72 69 6e 67 5f 6b 65 79 34 | ring_key3',..."".=>.'string_key4 |
03e0 | 27 2c 0a 20 20 22 20 22 20 3d 3e 20 27 73 74 72 69 6e 67 5f 6b 65 79 35 27 2c 0a 0a 20 20 2f 2f | ',...".".=>.'string_key5',....// |
0400 | 20 62 6f 6f 6c 20 6b 65 79 73 0a 20 20 74 72 75 65 20 3d 3e 20 27 62 6f 6f 6c 5f 6b 65 79 31 27 | .bool.keys...true.=>.'bool_key1' |
0420 | 2c 0a 20 20 66 61 6c 73 65 20 3d 3e 20 27 62 6f 6f 6c 5f 6b 65 79 32 27 2c 0a 20 20 54 52 55 45 | ,...false.=>.'bool_key2',...TRUE |
0440 | 20 3d 3e 20 27 62 6f 6f 6c 5f 6b 65 79 33 27 2c 0a 20 20 46 41 4c 53 45 20 3d 3e 20 27 62 6f 6f | .=>.'bool_key3',...FALSE.=>.'boo |
0460 | 6c 5f 6b 65 79 34 27 2c 0a 0a 20 20 2f 2f 20 6e 75 6c 6c 20 6b 65 79 73 0a 20 20 6e 75 6c 6c 20 | l_key4',....//.null.keys...null. |
0480 | 3d 3e 20 27 6e 75 6c 6c 5f 6b 65 79 31 27 2c 20 20 2f 2f 20 65 78 70 65 63 74 65 64 3a 20 76 61 | =>.'null_key1',..//.expected:.va |
04a0 | 6c 75 65 20 77 69 6c 6c 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 27 6e 75 6c 6c 5f 6b 65 | lue.will.be.replaced.by.'null_ke |
04c0 | 79 32 27 0a 20 20 4e 55 4c 4c 20 3d 3e 20 27 6e 75 6c 6c 5f 6b 65 79 32 27 2c 0a 0a 20 20 2f 2f | y2'...NULL.=>.'null_key2',....// |
04e0 | 20 62 69 6e 61 72 79 20 6b 65 79 0a 20 20 22 61 22 2e 63 68 72 28 30 29 2e 22 62 22 20 3d 3e 20 | .binary.key..."a".chr(0)."b".=>. |
0500 | 27 62 69 6e 61 72 79 5f 6b 65 79 31 27 2c 0a 20 20 62 22 62 69 6e 61 72 79 22 20 3d 3e 20 27 62 | 'binary_key1',...b"binary".=>.'b |
0520 | 69 6e 61 72 79 5f 6b 65 79 32 27 2c 0a 0a 20 20 2f 2f 68 65 72 65 64 6f 63 20 6b 65 79 73 0a 20 | inary_key2',....//heredoc.keys.. |
0540 | 20 24 65 6d 70 74 79 5f 68 65 72 65 64 6f 63 20 3d 3e 20 27 65 6d 70 74 79 5f 68 65 72 65 64 6f | .$empty_heredoc.=>.'empty_heredo |
0560 | 63 27 2c 0a 20 20 24 73 69 6d 70 6c 65 5f 68 65 72 65 64 6f 63 20 3d 3e 20 27 73 69 6d 70 6c 65 | c',...$simple_heredoc.=>.'simple |
0580 | 5f 68 65 72 65 64 6f 63 27 2c 0a 20 20 24 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 72 65 64 6f 63 20 | _heredoc',...$multiline_heredoc. |
05a0 | 3d 3e 20 27 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 72 65 64 6f 63 27 2c 0a 29 3b 0a 0a 76 61 72 5f | =>.'multiline_heredoc',.);..var_ |
05c0 | 64 75 6d 70 28 20 61 72 72 61 79 5f 66 6c 69 70 28 24 69 6e 70 75 74 29 20 29 3b 0a 0a 65 63 68 | dump(.array_flip($input).);..ech |
05e0 | 6f 20 22 44 6f 6e 65 22 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 46 2d 2d 0a 2a 2a 2a 20 54 65 73 74 | o."Done".?>.--EXPECTF--.***.Test |
0600 | 69 6e 67 20 61 72 72 61 79 5f 66 6c 69 70 28 29 20 3a 20 64 69 66 66 65 72 65 6e 74 20 6b 65 79 | ing.array_flip().:.different.key |
0620 | 73 20 66 6f 72 20 27 69 6e 70 75 74 27 20 61 72 72 61 79 20 61 72 67 75 6d 65 6e 74 20 2a 2a 2a | s.for.'input'.array.argument.*** |
0640 | 0a 61 72 72 61 79 28 31 34 29 20 7b 0a 20 20 5b 22 62 6f 6f 6c 5f 6b 65 79 34 22 5d 3d 3e 0a 20 | .array(14).{...["bool_key4"]=>.. |
0660 | 20 69 6e 74 28 30 29 0a 20 20 5b 22 62 6f 6f 6c 5f 6b 65 79 33 22 5d 3d 3e 0a 20 20 69 6e 74 28 | .int(0)...["bool_key3"]=>...int( |
0680 | 31 29 0a 20 20 5b 22 6e 65 67 61 74 69 76 65 5f 6b 65 79 22 5d 3d 3e 0a 20 20 69 6e 74 28 2d 32 | 1)...["negative_key"]=>...int(-2 |
06a0 | 29 0a 20 20 5b 22 66 6c 6f 61 74 5f 6b 65 79 22 5d 3d 3e 0a 20 20 69 6e 74 28 38 29 0a 20 20 5b | )...["float_key"]=>...int(8)...[ |
06c0 | 22 6f 63 74 61 6c 5f 6b 65 79 22 5d 3d 3e 0a 20 20 69 6e 74 28 31 30 29 0a 20 20 5b 22 68 65 78 | "octal_key"]=>...int(10)...["hex |
06e0 | 5f 6b 65 79 22 5d 3d 3e 0a 20 20 69 6e 74 28 35 32 29 0a 20 20 5b 22 73 74 72 69 6e 67 5f 6b 65 | _key"]=>...int(52)...["string_ke |
0700 | 79 31 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 33 29 20 22 6b 65 79 22 0a 20 20 5b 22 73 74 72 | y1"]=>...string(3)."key"...["str |
0720 | 69 6e 67 5f 6b 65 79 32 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 33 29 20 22 74 77 6f 22 0a 20 | ing_key2"]=>...string(3)."two".. |
0740 | 20 5b 22 65 6d 70 74 79 5f 68 65 72 65 64 6f 63 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 30 29 | .["empty_heredoc"]=>...string(0) |
0760 | 20 22 22 0a 20 20 5b 22 73 74 72 69 6e 67 5f 6b 65 79 35 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 | .""...["string_key5"]=>...string |
0780 | 28 31 29 20 22 20 22 0a 20 20 5b 22 62 69 6e 61 72 79 5f 6b 65 79 31 22 5d 3d 3e 0a 20 20 73 74 | (1)."."...["binary_key1"]=>...st |
07a0 | 72 69 6e 67 28 33 29 20 22 61 00 62 22 0a 20 20 5b 22 62 69 6e 61 72 79 5f 6b 65 79 32 22 5d 3d | ring(3)."a.b"...["binary_key2"]= |
07c0 | 3e 0a 20 20 73 74 72 69 6e 67 28 36 29 20 22 62 69 6e 61 72 79 22 0a 20 20 5b 22 73 69 6d 70 6c | >...string(6)."binary"...["simpl |
07e0 | 65 5f 68 65 72 65 64 6f 63 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 36 29 20 22 73 69 6d 70 6c | e_heredoc"]=>...string(6)."simpl |
0800 | 65 22 0a 20 20 5b 22 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 72 65 64 6f 63 22 5d 3d 3e 0a 20 20 73 | e"...["multiline_heredoc"]=>...s |
0820 | 74 72 69 6e 67 28 36 25 64 29 20 22 6d 75 6c 74 69 6c 69 6e 65 20 68 65 72 65 64 6f 63 20 77 69 | tring(6%d)."multiline.heredoc.wi |
0840 | 74 68 20 31 32 33 20 61 6e 64 0a 73 70 65 63 69 40 21 20 63 68 40 72 24 2e 2e 2e 63 68 65 63 6b | th.123.and.speci@!.ch@r$...check |
0860 | 69 6e 67 0a 61 6e 64 09 61 6c 73 6f 22 0a 7d 0a 44 6f 6e 65 0a | ing.and.also".}.Done. |