ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 73 74 72 5f 73 70 6c 69 74 28 29 20 66 75 6e 63 74 69 | --TEST--.Test.str_split().functi |
0020 | 6f 6e 20 3a 20 75 73 61 67 65 20 76 61 72 69 61 74 69 6f 6e 73 20 2d 20 64 69 66 66 65 72 65 6e | on.:.usage.variations.-.differen |
0040 | 74 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 20 27 73 74 72 | t.double.quoted.strings.for.'str |
0060 | 27 20 61 72 67 75 6d 65 6e 74 20 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 2f 2a 20 50 72 | '.argument..--FILE--.<?php./*.Pr |
0080 | 6f 74 6f 74 79 70 65 20 20 3a 20 61 72 72 61 79 20 73 74 72 5f 73 70 6c 69 74 28 73 74 72 69 6e | ototype..:.array.str_split(strin |
00a0 | 67 20 24 73 74 72 20 5b 2c 20 69 6e 74 20 24 73 70 6c 69 74 5f 6c 65 6e 67 74 68 5d 29 0a 20 2a | g.$str.[,.int.$split_length])..* |
00c0 | 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 43 6f 6e 76 65 72 74 20 61 20 73 74 72 69 6e 67 20 74 | .Description:.Convert.a.string.t |
00e0 | 6f 20 61 6e 20 61 72 72 61 79 2e 20 49 66 20 73 70 6c 69 74 5f 6c 65 6e 67 74 68 20 69 73 20 0a | o.an.array..If.split_length.is.. |
0100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64 2c 20 62 72 65 61 6b | ................specified,.break |
0120 | 20 74 68 65 20 73 74 72 69 6e 67 20 64 6f 77 6e 20 69 6e 74 6f 20 63 68 75 6e 6b 73 20 65 61 63 | .the.string.down.into.chunks.eac |
0140 | 68 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 6c 69 74 5f 6c 65 6e 67 74 68 20 | h..................split_length. |
0160 | 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 20 0a 20 2a 20 53 6f 75 72 63 65 20 63 6f 64 65 | characters.long....*.Source.code |
0180 | 3a 20 65 78 74 2f 73 74 61 6e 64 61 72 64 2f 73 74 72 69 6e 67 2e 63 0a 20 2a 20 41 6c 69 61 73 | :.ext/standard/string.c..*.Alias |
01a0 | 20 74 6f 20 66 75 6e 63 74 69 6f 6e 73 3a 20 6e 6f 6e 65 0a 2a 2f 0a 0a 2f 2a 0a 2a 20 70 61 73 | .to.functions:.none.*/../*.*.pas |
01c0 | 73 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 64 20 73 74 72 | sing.different.double.quoted.str |
01e0 | 69 6e 67 73 20 61 73 20 27 73 74 72 27 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 73 74 72 5f 73 70 | ings.as.'str'.argument.to.str_sp |
0200 | 6c 69 74 28 29 0a 2a 20 73 70 6c 69 74 5f 6c 65 6e 67 74 68 20 69 73 20 73 65 74 20 74 6f 20 37 | lit().*.split_length.is.set.to.7 |
0220 | 0a 2a 2f 0a 0a 65 63 68 6f 20 22 2a 2a 2a 20 54 65 73 74 69 6e 67 20 73 74 72 5f 73 70 6c 69 74 | .*/..echo."***.Testing.str_split |
0240 | 28 29 20 3a 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 20 27 | ().:.double.quoted.strings.for.' |
0260 | 73 74 72 27 20 2a 2a 2a 5c 6e 22 3b 0a 0a 2f 2f 49 6e 69 74 69 61 6c 69 7a 65 20 76 61 72 69 61 | str'.***\n";..//Initialize.varia |
0280 | 62 6c 65 73 0a 24 73 70 6c 69 74 5f 6c 65 6e 67 74 68 20 3d 20 37 3b 0a 0a 2f 2f 20 64 69 66 66 | bles.$split_length.=.7;..//.diff |
02a0 | 65 72 65 6e 74 20 76 61 6c 75 65 73 20 66 6f 72 20 27 73 74 72 27 0a 24 76 61 6c 75 65 73 20 3d | erent.values.for.'str'.$values.= |
02c0 | 20 61 72 72 61 79 28 0a 20 20 22 22 2c 20 20 2f 2f 65 6d 70 74 79 0a 20 20 22 20 22 2c 20 20 2f | .array(..."",..//empty...".",../ |
02e0 | 2f 73 70 61 63 65 0a 20 20 22 31 32 33 34 22 2c 20 2f 2f 77 69 74 68 20 6f 6e 6c 79 20 6e 75 6d | /space..."1234",.//with.only.num |
0300 | 62 65 72 73 0a 20 20 22 73 69 6d 70 6c 65 20 73 74 72 69 6e 67 22 2c 20 20 2f 2f 72 65 67 75 6c | bers..."simple.string",..//regul |
0320 | 61 72 20 73 74 72 69 6e 67 0a 20 20 22 49 74 27 73 20 73 74 72 69 6e 67 20 77 69 74 68 20 71 75 | ar.string..."It's.string.with.qu |
0340 | 6f 74 65 22 2c 20 20 2f 2f 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 73 69 6e 67 6c | ote",..//string.containing.singl |
0360 | 65 20 71 75 6f 74 65 0a 20 20 22 73 74 72 69 6e 67 5c 74 63 6f 6e 74 61 69 6e 73 5c 72 77 68 69 | e.quote..."string\tcontains\rwhi |
0380 | 74 65 20 73 70 61 63 65 5c 6e 63 68 61 72 73 22 2c 0a 20 20 22 63 6f 6e 74 61 69 6e 69 6e 67 20 | te.space\nchars",..."containing. |
03a0 | 40 20 23 20 24 20 25 20 5e 20 26 20 63 68 61 72 73 22 2c 20 0a 20 20 22 77 69 74 68 20 31 32 33 | @.#.$.%.^.&.chars",...."with.123 |
03c0 | 34 20 6e 75 6d 62 65 72 73 22 2c 0a 20 20 22 77 69 74 68 20 5c 30 20 61 6e 64 20 22 2e 63 68 72 | 4.numbers",..."with.\0.and.".chr |
03e0 | 28 30 29 2e 22 6e 75 6c 6c 20 63 68 61 72 73 22 2c 20 20 2f 2f 66 6f 72 20 62 69 6e 61 72 79 20 | (0)."null.chars",..//for.binary. |
0400 | 73 61 66 65 0a 20 20 22 77 69 74 68 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 20 20 20 20 73 70 61 | safe..."with....multiple.....spa |
0420 | 63 65 20 63 68 61 72 22 2c 0a 20 20 22 54 65 73 74 69 6e 67 20 69 6e 76 61 6c 69 64 20 5c 6b 20 | ce.char",..."Testing.invalid.\k. |
0440 | 61 6e 64 20 5c 6d 20 65 73 63 61 70 65 20 63 68 61 72 22 2c 0a 20 20 22 74 6f 20 63 68 65 63 6b | and.\m.escape.char",..."to.check |
0460 | 20 77 69 74 68 20 5c 5c 6e 20 61 6e 64 20 5c 5c 74 22 20 2f 2f 69 67 6e 6f 72 69 6e 67 20 5c 6e | .with.\\n.and.\\t".//ignoring.\n |
0480 | 20 61 6e 64 20 5c 74 20 72 65 73 75 6c 74 73 0a 0a 29 3b 0a 0a 2f 2f 6c 6f 6f 70 20 74 68 72 6f | .and.\t.results..);..//loop.thro |
04a0 | 75 67 68 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 24 76 61 6c 75 65 73 20 66 6f 72 20 | ugh.each.element.of.$values.for. |
04c0 | 27 73 74 72 27 20 61 72 67 75 6d 65 6e 74 0a 66 6f 72 28 24 63 6f 75 6e 74 20 3d 20 30 3b 20 24 | 'str'.argument.for($count.=.0;.$ |
04e0 | 63 6f 75 6e 74 20 3c 20 63 6f 75 6e 74 28 24 76 61 6c 75 65 73 29 3b 20 24 63 6f 75 6e 74 2b 2b | count.<.count($values);.$count++ |
0500 | 29 20 7b 0a 20 20 65 63 68 6f 20 22 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 22 2e 28 24 63 6f 75 | ).{...echo."--.Iteration.".($cou |
0520 | 6e 74 2b 31 29 2e 22 20 2d 2d 5c 6e 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 28 20 73 74 72 5f 73 | nt+1).".--\n";...var_dump(.str_s |
0540 | 70 6c 69 74 28 24 76 61 6c 75 65 73 5b 24 63 6f 75 6e 74 5d 2c 20 24 73 70 6c 69 74 5f 6c 65 6e | plit($values[$count],.$split_len |
0560 | 67 74 68 29 20 29 3b 0a 7d 0a 65 63 68 6f 20 22 44 6f 6e 65 22 0a 3f 3e 0a 2d 2d 45 58 50 45 43 | gth).);.}.echo."Done".?>.--EXPEC |
0580 | 54 46 2d 2d 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 73 74 72 5f 73 70 6c 69 74 28 29 20 3a 20 64 | TF--.***.Testing.str_split().:.d |
05a0 | 6f 75 62 6c 65 20 71 75 6f 74 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 20 27 73 74 72 27 20 2a | ouble.quoted.strings.for.'str'.* |
05c0 | 2a 2a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 20 2d 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a | **.--.Iteration.1.--.array(1).{. |
05e0 | 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 30 29 20 22 22 0a 7d 0a 2d 2d 20 49 74 65 72 | ..[0]=>...string(0)."".}.--.Iter |
0600 | 61 74 69 6f 6e 20 32 20 2d 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 | ation.2.--.array(1).{...[0]=>... |
0620 | 73 74 72 69 6e 67 28 31 29 20 22 20 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 33 20 2d | string(1).".".}.--.Iteration.3.- |
0640 | 2d 0a 61 72 72 61 79 28 31 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 34 29 | -.array(1).{...[0]=>...string(4) |
0660 | 20 22 31 32 33 34 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 34 20 2d 2d 0a 61 72 72 61 | ."1234".}.--.Iteration.4.--.arra |
0680 | 79 28 32 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 73 69 6d 70 | y(2).{...[0]=>...string(7)."simp |
06a0 | 6c 65 20 22 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 36 29 20 22 73 74 72 69 6e 67 | le."...[1]=>...string(6)."string |
06c0 | 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 35 20 2d 2d 0a 61 72 72 61 79 28 34 29 20 7b | ".}.--.Iteration.5.--.array(4).{ |
06e0 | 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 49 74 27 73 20 73 74 22 0a 20 | ...[0]=>...string(7)."It's.st".. |
0700 | 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 72 69 6e 67 20 77 69 22 0a 20 20 5b | .[1]=>...string(7)."ring.wi"...[ |
0720 | 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 74 68 20 71 75 6f 74 22 0a 20 20 5b 33 5d | 2]=>...string(7)."th.quot"...[3] |
0740 | 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 29 20 22 65 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f | =>...string(1)."e".}.--.Iteratio |
0760 | 6e 20 36 20 2d 2d 0a 61 72 72 61 79 28 35 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 | n.6.--.array(5).{...[0]=>...stri |
0780 | 6e 67 28 37 29 20 22 73 74 72 69 6e 67 09 22 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 | ng(7)."string."...[1]=>...string |
07a0 | 28 37 29 20 22 63 6f 6e 74 61 69 6e 22 0a 20 20 5b 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 | (7)."contain"...[2]=>...string(7 |
07c0 | 29 20 22 73 0d 77 68 69 74 65 22 0a 20 20 5b 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 | )."s.white"...[3]=>...string(7). |
07e0 | 22 20 73 70 61 63 65 0a 22 0a 20 20 5b 34 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 35 29 20 22 63 | ".space."...[4]=>...string(5)."c |
0800 | 68 61 72 73 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 37 20 2d 2d 0a 61 72 72 61 79 28 | hars".}.--.Iteration.7.--.array( |
0820 | 34 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 63 6f 6e 74 61 69 | 4).{...[0]=>...string(7)."contai |
0840 | 6e 22 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 69 6e 67 20 40 20 23 22 | n"...[1]=>...string(7)."ing.@.#" |
0860 | 0a 20 20 5b 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 20 24 20 25 20 5e 20 22 0a 20 | ...[2]=>...string(7).".$.%.^.".. |
0880 | 20 5b 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 26 20 63 68 61 72 73 22 0a 7d 0a 2d | .[3]=>...string(7)."&.chars".}.- |
08a0 | 2d 20 49 74 65 72 61 74 69 6f 6e 20 38 20 2d 2d 0a 61 72 72 61 79 28 33 29 20 7b 0a 20 20 5b 30 | -.Iteration.8.--.array(3).{...[0 |
08c0 | 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 77 69 74 68 20 31 32 22 0a 20 20 5b 31 5d 3d | ]=>...string(7)."with.12"...[1]= |
08e0 | 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 33 34 20 6e 75 6d 62 22 0a 20 20 5b 32 5d 3d 3e 0a | >...string(7)."34.numb"...[2]=>. |
0900 | 20 20 73 74 72 69 6e 67 28 33 29 20 22 65 72 73 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e | ..string(3)."ers".}.--.Iteration |
0920 | 20 39 20 2d 2d 0a 61 72 72 61 79 28 34 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e | .9.--.array(4).{...[0]=>...strin |
0940 | 67 28 37 29 20 22 77 69 74 68 20 00 20 22 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 | g(7)."with..."...[1]=>...string( |
0960 | 37 29 20 22 61 6e 64 20 00 6e 75 22 0a 20 20 5b 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 | 7)."and..nu"...[2]=>...string(7) |
0980 | 20 22 6c 6c 20 63 68 61 72 22 0a 20 20 5b 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 31 29 20 22 | ."ll.char"...[3]=>...string(1)." |
09a0 | 73 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 30 20 2d 2d 0a 61 72 72 61 79 28 35 29 | s".}.--.Iteration.10.--.array(5) |
09c0 | 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 77 69 74 68 20 20 20 22 | .{...[0]=>...string(7)."with..." |
09e0 | 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 20 6d 75 6c 74 69 70 22 0a 20 | ...[1]=>...string(7).".multip".. |
0a00 | 20 5b 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 6c 65 20 20 20 20 20 22 0a 20 20 5b | .[2]=>...string(7)."le....."...[ |
0a20 | 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 73 70 61 63 65 20 63 22 0a 20 20 5b 34 5d | 3]=>...string(7)."space.c"...[4] |
0a40 | 3d 3e 0a 20 20 73 74 72 69 6e 67 28 33 29 20 22 68 61 72 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 | =>...string(3)."har".}.--.Iterat |
0a60 | 69 6f 6e 20 31 31 20 2d 2d 0a 61 72 72 61 79 28 36 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 | ion.11.--.array(6).{...[0]=>...s |
0a80 | 74 72 69 6e 67 28 37 29 20 22 54 65 73 74 69 6e 67 22 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 | tring(7)."Testing"...[1]=>...str |
0aa0 | 69 6e 67 28 37 29 20 22 20 69 6e 76 61 6c 69 22 0a 20 20 5b 32 5d 3d 3e 0a 20 20 73 74 72 69 6e | ing(7).".invali"...[2]=>...strin |
0ac0 | 67 28 37 29 20 22 64 20 5c 6b 20 61 6e 22 0a 20 20 5b 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 | g(7)."d.\k.an"...[3]=>...string( |
0ae0 | 37 29 20 22 64 20 5c 6d 20 65 73 22 0a 20 20 5b 34 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 | 7)."d.\m.es"...[4]=>...string(7) |
0b00 | 20 22 63 61 70 65 20 63 68 22 0a 20 20 5b 35 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 32 29 20 22 | ."cape.ch"...[5]=>...string(2)." |
0b20 | 61 72 22 0a 7d 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 32 20 2d 2d 0a 61 72 72 61 79 28 34 | ar".}.--.Iteration.12.--.array(4 |
0b40 | 29 20 7b 0a 20 20 5b 30 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 74 6f 20 63 68 65 63 | ).{...[0]=>...string(7)."to.chec |
0b60 | 22 0a 20 20 5b 31 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 6b 20 77 69 74 68 20 22 0a | "...[1]=>...string(7)."k.with.". |
0b80 | 20 20 5b 32 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 37 29 20 22 5c 6e 20 61 6e 64 20 22 0a 20 20 | ..[2]=>...string(7)."\n.and."... |
0ba0 | 5b 33 5d 3d 3e 0a 20 20 73 74 72 69 6e 67 28 32 29 20 22 5c 74 22 0a 7d 0a 44 6f 6e 65 0a | [3]=>...string(2)."\t".}.Done. |