| 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 67 75 6d 65 6e 74 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 76 61 6c 69 64 20 76 | .argument.with.different.valid.v |
| 0060 | 61 6c 75 65 73 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 2f 2a 20 50 72 6f 74 6f 74 79 70 | alues.--FILE--.<?php./*.Prototyp |
| 0080 | 65 20 20 3a 20 61 72 72 61 79 20 61 72 72 61 79 5f 66 6c 69 70 28 61 72 72 61 79 20 24 69 6e 70 | e..:.array.array_flip(array.$inp |
| 00a0 | 75 74 29 0a 20 2a 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 52 65 74 75 72 6e 20 61 72 72 61 79 | ut)..*.Description:.Return.array |
| 00c0 | 20 77 69 74 68 20 6b 65 79 20 3c 2d 3e 20 76 61 6c 75 65 20 66 6c 69 70 70 65 64 20 0a 20 2a 20 | .with.key.<->.value.flipped...*. |
| 00e0 | 53 6f 75 72 63 65 20 63 6f 64 65 3a 20 65 78 74 2f 73 74 61 6e 64 61 72 64 2f 61 72 72 61 79 2e | Source.code:.ext/standard/array. |
| 0100 | 63 0a 2a 2f 0a 0a 2f 2a 0a 2a 20 49 6e 20 27 69 6e 70 75 74 27 20 61 72 72 61 79 20 61 72 67 75 | c.*/../*.*.In.'input'.array.argu |
| 0120 | 6d 65 6e 74 2c 20 76 61 6c 75 65 73 20 61 72 65 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 | ment,.values.are.expected.to.be. |
| 0140 | 76 61 6c 69 64 20 6b 65 79 73 20 69 2e 65 2e 20 73 74 72 69 6e 67 2f 69 6e 74 65 67 65 72 0a 2a | valid.keys.i.e..string/integer.* |
| 0160 | 20 68 65 72 65 20 74 65 73 74 69 6e 67 20 66 6f 72 20 61 6c 6c 20 64 69 66 66 65 72 65 6e 74 20 | .here.testing.for.all.different. |
| 0180 | 76 61 6c 69 64 20 73 74 72 69 6e 67 20 61 6e 64 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 73 0a | valid.string.and.integer.values. |
| 01a0 | 2a 2f 0a 0a 65 63 68 6f 20 22 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 66 6c 69 70 | */..echo."***.Testing.array_flip |
| 01c0 | 28 29 20 3a 20 64 69 66 66 65 72 65 6e 74 20 76 61 6c 69 64 20 76 61 6c 75 65 73 20 69 6e 20 27 | ().:.different.valid.values.in.' |
| 01e0 | 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 5c 6e 22 3b 0a 2f 2f | input'.array.argument.***\n";.// |
| 0200 | 20 65 6d 74 70 79 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e 67 0a 24 65 6d 70 74 79 5f 68 65 72 | .emtpy.heredoc.string.$empty_her |
| 0220 | 65 64 6f 63 20 3d 20 3c 3c 3c 45 4f 54 31 0a 45 4f 54 31 3b 0a 0a 2f 2f 20 73 69 6e 67 6c 65 20 | edoc.=.<<<EOT1.EOT1;..//.single. |
| 0240 | 6c 69 6e 65 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e 67 0a 24 73 69 6d 70 6c 65 5f 68 65 72 65 | line.heredoc.string.$simple_here |
| 0260 | 64 6f 63 20 3d 20 3c 3c 3c 45 4f 54 32 0a 73 69 6d 70 6c 65 0a 45 4f 54 32 3b 0a 0a 2f 2f 20 6d | doc.=.<<<EOT2.simple.EOT2;..//.m |
| 0280 | 75 6c 74 69 6c 69 6e 65 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e 67 0a 24 6d 75 6c 74 69 6c 69 | ultiline.heredoc.string.$multili |
| 02a0 | 6e 65 5f 68 65 72 65 64 6f 63 20 3d 20 3c 3c 3c 45 4f 54 33 0a 6d 75 6c 74 69 6c 69 6e 65 20 68 | ne_heredoc.=.<<<EOT3.multiline.h |
| 02c0 | 65 72 65 64 6f 63 20 77 69 74 68 20 31 32 33 20 61 6e 64 0a 73 70 65 63 69 40 21 20 63 68 40 72 | eredoc.with.123.and.speci@!.ch@r |
| 02e0 | 2e 2e 61 6c 73 6f 5c 6e 63 68 65 63 6b 69 6e 67 5c 74 68 65 72 65 0a 45 4f 54 33 3b 0a 0a 24 69 | ..also\nchecking\there.EOT3;..$i |
| 0300 | 6e 70 75 74 20 3d 20 61 72 72 61 79 28 0a 20 20 2f 2f 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 | nput.=.array(...//.numeric.value |
| 0320 | 73 0a 20 20 27 69 6e 74 5f 76 61 6c 75 65 27 20 3d 3e 20 31 2c 0a 20 20 27 6e 65 67 61 74 69 76 | s...'int_value'.=>.1,...'negativ |
| 0340 | 65 5f 76 61 6c 75 65 27 20 3d 3e 20 2d 32 2c 0a 20 20 27 7a 65 72 6f 5f 76 61 6c 75 65 27 20 3d | e_value'.=>.-2,...'zero_value'.= |
| 0360 | 3e 20 30 2c 0a 20 20 27 6f 63 74 61 6c 5f 76 61 6c 75 65 27 20 3d 3e 20 30 31 32 2c 0a 20 20 27 | >.0,...'octal_value'.=>.012,...' |
| 0380 | 68 65 78 5f 76 61 6c 75 65 27 20 3d 3e 20 30 78 32 33 2c 0a 0a 20 20 2f 2f 20 73 69 6e 67 6c 65 | hex_value'.=>.0x23,....//.single |
| 03a0 | 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 20 76 61 6c 75 65 0a 20 20 27 65 6d 70 74 79 5f 76 61 | .quoted.string.value...'empty_va |
| 03c0 | 6c 75 65 31 27 20 3d 3e 20 27 27 2c 0a 20 20 27 73 70 61 63 65 5f 76 61 6c 75 65 31 27 20 3d 3e | lue1'.=>.'',...'space_value1'.=> |
| 03e0 | 20 27 20 27 2c 0a 20 20 27 63 68 61 72 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 61 27 2c 0a 20 20 | .'.',...'char_value1'.=>.'a',... |
| 0400 | 27 73 74 72 69 6e 67 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 73 74 72 69 6e 67 31 27 2c 0a 20 20 | 'string_value1'.=>.'string1',... |
| 0420 | 27 6e 75 6d 65 72 69 63 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 31 32 33 27 2c 0a 20 20 27 73 70 | 'numeric_value1'.=>.'123',...'sp |
| 0440 | 65 63 69 61 6c 5f 63 68 61 72 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 21 40 23 24 25 27 2c 0a 20 | ecial_char_value1'.=>.'!@#$%',.. |
| 0460 | 20 27 77 68 69 74 65 73 70 61 63 65 31 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 5c 74 27 2c 0a 20 | .'whitespace1_value1'.=>.'\t',.. |
| 0480 | 20 27 77 68 69 74 65 73 70 61 63 65 32 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 5c 6e 27 2c 0a 20 | .'whitespace2_value1'.=>.'\n',.. |
| 04a0 | 20 27 6e 75 6c 6c 5f 63 68 61 72 5f 76 61 6c 75 65 31 27 20 3d 3e 20 27 5c 30 27 2c 0a 20 20 0a | .'null_char_value1'.=>.'\0',.... |
| 04c0 | 20 20 2f 2f 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 20 76 61 6c 75 65 0a | ..//.double.quoted.string.value. |
| 04e0 | 20 20 27 65 6d 70 74 79 5f 76 61 6c 75 65 32 27 20 3d 3e 20 22 22 2c 0a 20 20 27 73 70 61 63 65 | ..'empty_value2'.=>."",...'space |
| 0500 | 5f 76 61 6c 75 65 32 27 20 3d 3e 20 22 20 22 2c 0a 20 20 27 63 68 61 72 5f 76 61 6c 75 65 32 27 | _value2'.=>.".",...'char_value2' |
| 0520 | 20 3d 3e 20 22 62 22 2c 0a 20 20 27 73 74 72 69 6e 67 5f 76 61 6c 75 65 32 27 20 3d 3e 20 22 73 | .=>."b",...'string_value2'.=>."s |
| 0540 | 74 72 69 6e 67 32 22 2c 0a 20 20 27 6e 75 6d 65 72 69 63 5f 76 61 6c 75 65 32 27 20 3d 3e 20 22 | tring2",...'numeric_value2'.=>." |
| 0560 | 34 35 36 22 2c 0a 20 20 27 73 70 65 63 69 61 6c 5f 63 68 61 72 5f 76 61 6c 75 65 32 27 20 3d 3e | 456",...'special_char_value2'.=> |
| 0580 | 20 22 5e 26 2a 22 2c 0a 20 20 27 77 68 69 74 65 73 70 61 63 65 31 5f 76 61 6c 75 65 32 27 20 3d | ."^&*",...'whitespace1_value2'.= |
| 05a0 | 3e 20 22 5c 74 22 2c 0a 20 20 27 77 68 69 74 65 73 70 61 63 65 32 5f 76 61 6c 75 65 32 27 20 3d | >."\t",...'whitespace2_value2'.= |
| 05c0 | 3e 20 22 5c 6e 22 2c 0a 20 20 27 6e 75 6c 6c 5f 63 68 61 72 5f 76 61 6c 75 65 32 27 20 3d 3e 20 | >."\n",...'null_char_value2'.=>. |
| 05e0 | 22 5c 30 22 2c 0a 20 20 27 62 69 6e 61 72 79 5f 76 61 6c 75 65 31 27 20 3d 3e 20 22 61 22 2e 63 | "\0",...'binary_value1'.=>."a".c |
| 0600 | 68 72 28 30 29 2e 22 62 22 2c 0a 20 20 27 62 69 6e 61 72 79 5f 76 61 6c 75 65 32 27 20 3d 3e 20 | hr(0)."b",...'binary_value2'.=>. |
| 0620 | 62 22 68 65 6c 6c 6f 22 2c 0a 0a 20 20 2f 2f 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e 67 20 76 | b"hello",....//.heredoc.string.v |
| 0640 | 61 6c 75 65 0a 20 20 27 65 6d 70 74 79 5f 68 65 72 65 64 6f 63 27 20 3d 3e 20 24 65 6d 70 74 79 | alue...'empty_heredoc'.=>.$empty |
| 0660 | 5f 68 65 72 65 64 6f 63 2c 0a 20 20 27 73 69 6d 70 6c 65 5f 68 65 72 65 64 6f 63 27 20 3d 3e 20 | _heredoc,...'simple_heredoc'.=>. |
| 0680 | 24 73 69 6d 70 6c 65 5f 68 65 72 65 64 6f 63 2c 0a 20 20 27 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 | $simple_heredoc,...'multiline_he |
| 06a0 | 72 65 64 6f 63 27 20 3d 3e 20 24 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 72 65 64 6f 63 2c 0a 29 3b | redoc'.=>.$multiline_heredoc,.); |
| 06c0 | 0a 20 20 0a 76 61 72 5f 64 75 6d 70 28 20 61 72 72 61 79 5f 66 6c 69 70 28 24 69 6e 70 75 74 29 | ....var_dump(.array_flip($input) |
| 06e0 | 20 29 3b 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 22 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 46 2d 2d 0a | .);..echo."Done".?>.--EXPECTF--. |
| 0700 | 2a 2a 2a 20 54 65 73 74 69 6e 67 20 61 72 72 61 79 5f 66 6c 69 70 28 29 20 3a 20 64 69 66 66 65 | ***.Testing.array_flip().:.diffe |
| 0720 | 72 65 6e 74 20 76 61 6c 69 64 20 76 61 6c 75 65 73 20 69 6e 20 27 69 6e 70 75 74 27 20 61 72 72 | rent.valid.values.in.'input'.arr |
| 0740 | 61 79 20 61 72 67 75 6d 65 6e 74 20 2a 2a 2a 0a 61 72 72 61 79 28 32 35 29 20 7b 0a 20 20 5b 31 | ay.argument.***.array(25).{...[1 |
| 0760 | 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 39 29 20 22 69 6e 74 5f 76 61 6c 75 65 22 0a 20 20 5b 2d | ]=>...string(9)."int_value"...[- |
| 0780 | 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 34 29 20 22 6e 65 67 61 74 69 76 65 5f 76 61 6c 75 | 2]=>...string(14)."negative_valu |
| 07a0 | 65 22 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 30 29 20 22 7a 65 72 6f 5f 76 61 | e"...[0]=>...string(10)."zero_va |
| 07c0 | 6c 75 65 22 0a 20 20 5b 31 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 31 29 20 22 6f 63 74 61 | lue"...[10]=>...string(11)."octa |
| 07e0 | 6c 5f 76 61 6c 75 65 22 0a 20 20 5b 33 35 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 39 29 20 22 68 | l_value"...[35]=>...string(9)."h |
| 0800 | 65 78 5f 76 61 6c 75 65 22 0a 20 20 5b 22 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 33 29 20 | ex_value"...[""]=>...string(13). |
| 0820 | 22 65 6d 70 74 79 5f 68 65 72 65 64 6f 63 22 0a 20 20 5b 22 20 22 5d 3d 3e 0a 20 20 73 74 72 69 | "empty_heredoc"...["."]=>...stri |
| 0840 | 6e 67 28 31 32 29 20 22 73 70 61 63 65 5f 76 61 6c 75 65 32 22 0a 20 20 5b 22 61 22 5d 3d 3e 0a | ng(12)."space_value2"...["a"]=>. |
| 0860 | 20 20 73 74 72 69 6e 67 28 31 31 29 20 22 63 68 61 72 5f 76 61 6c 75 65 31 22 0a 20 20 5b 22 73 | ..string(11)."char_value1"...["s |
| 0880 | 74 72 69 6e 67 31 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 33 29 20 22 73 74 72 69 6e 67 5f | tring1"]=>...string(13)."string_ |
| 08a0 | 76 61 6c 75 65 31 22 0a 20 20 5b 31 32 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 34 29 20 22 | value1"...[123]=>...string(14)." |
| 08c0 | 6e 75 6d 65 72 69 63 5f 76 61 6c 75 65 31 22 0a 20 20 5b 22 21 40 23 24 25 22 5d 3d 3e 0a 20 20 | numeric_value1"...["!@#$%"]=>... |
| 08e0 | 73 74 72 69 6e 67 28 31 39 29 20 22 73 70 65 63 69 61 6c 5f 63 68 61 72 5f 76 61 6c 75 65 31 22 | string(19)."special_char_value1" |
| 0900 | 0a 20 20 5b 22 5c 74 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 38 29 20 22 77 68 69 74 65 73 | ...["\t"]=>...string(18)."whites |
| 0920 | 70 61 63 65 31 5f 76 61 6c 75 65 31 22 0a 20 20 5b 22 5c 6e 22 5d 3d 3e 0a 20 20 73 74 72 69 6e | pace1_value1"...["\n"]=>...strin |
| 0940 | 67 28 31 38 29 20 22 77 68 69 74 65 73 70 61 63 65 32 5f 76 61 6c 75 65 31 22 0a 20 20 5b 22 5c | g(18)."whitespace2_value1"...["\ |
| 0960 | 30 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 36 29 20 22 6e 75 6c 6c 5f 63 68 61 72 5f 76 61 | 0"]=>...string(16)."null_char_va |
| 0980 | 6c 75 65 31 22 0a 20 20 5b 22 62 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 31 29 20 22 63 68 | lue1"...["b"]=>...string(11)."ch |
| 09a0 | 61 72 5f 76 61 6c 75 65 32 22 0a 20 20 5b 22 73 74 72 69 6e 67 32 22 5d 3d 3e 0a 20 20 73 74 72 | ar_value2"...["string2"]=>...str |
| 09c0 | 69 6e 67 28 31 33 29 20 22 73 74 72 69 6e 67 5f 76 61 6c 75 65 32 22 0a 20 20 5b 34 35 36 5d 3d | ing(13)."string_value2"...[456]= |
| 09e0 | 3e 0a 20 20 73 74 72 69 6e 67 28 31 34 29 20 22 6e 75 6d 65 72 69 63 5f 76 61 6c 75 65 32 22 0a | >...string(14)."numeric_value2". |
| 0a00 | 20 20 5b 22 5e 26 2a 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 39 29 20 22 73 70 65 63 69 61 | ..["^&*"]=>...string(19)."specia |
| 0a20 | 6c 5f 63 68 61 72 5f 76 61 6c 75 65 32 22 0a 20 20 5b 22 09 22 5d 3d 3e 0a 20 20 73 74 72 69 6e | l_char_value2"...["."]=>...strin |
| 0a40 | 67 28 31 38 29 20 22 77 68 69 74 65 73 70 61 63 65 31 5f 76 61 6c 75 65 32 22 0a 20 20 5b 22 0a | g(18)."whitespace1_value2"...[". |
| 0a60 | 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 38 29 20 22 77 68 69 74 65 73 70 61 63 65 32 5f 76 | "]=>...string(18)."whitespace2_v |
| 0a80 | 61 6c 75 65 32 22 0a 20 20 5b 22 00 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 36 29 20 22 6e | alue2"...["."]=>...string(16)."n |
| 0aa0 | 75 6c 6c 5f 63 68 61 72 5f 76 61 6c 75 65 32 22 0a 20 20 5b 22 61 00 62 22 5d 3d 3e 0a 20 20 73 | ull_char_value2"...["a.b"]=>...s |
| 0ac0 | 74 72 69 6e 67 28 31 33 29 20 22 62 69 6e 61 72 79 5f 76 61 6c 75 65 31 22 0a 20 20 5b 22 68 65 | tring(13)."binary_value1"...["he |
| 0ae0 | 6c 6c 6f 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 33 29 20 22 62 69 6e 61 72 79 5f 76 61 6c | llo"]=>...string(13)."binary_val |
| 0b00 | 75 65 32 22 0a 20 20 5b 22 73 69 6d 70 6c 65 22 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 34 29 | ue2"...["simple"]=>...string(14) |
| 0b20 | 20 22 73 69 6d 70 6c 65 5f 68 65 72 65 64 6f 63 22 0a 20 20 5b 22 6d 75 6c 74 69 6c 69 6e 65 20 | ."simple_heredoc"...["multiline. |
| 0b40 | 68 65 72 65 64 6f 63 20 77 69 74 68 20 31 32 33 20 61 6e 64 0a 73 70 65 63 69 40 21 20 63 68 40 | heredoc.with.123.and.speci@!.ch@ |
| 0b60 | 72 2e 2e 61 6c 73 6f 0a 63 68 65 63 6b 69 6e 67 09 68 65 72 65 22 5d 3d 3e 0a 20 20 73 74 72 69 | r..also.checking.here"]=>...stri |
| 0b80 | 6e 67 28 31 37 29 20 22 6d 75 6c 74 69 6c 69 6e 65 5f 68 65 72 65 64 6f 63 22 0a 7d 0a 44 6f 6e | ng(17)."multiline_heredoc".}.Don |
| 0ba0 | 65 0a | e. |