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 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 6f | T--.***.Testing.str_split().:.do |
05a0 | 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 2a | uble.quoted.strings.for.'str'.** |
05c0 | 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 20 | *.--.Iteration.1.--.array(1).{.. |
05e0 | 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 61 | .[0]=>...string(0)."".}.--.Itera |
0600 | 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 73 | tion.2.--.array(1).{...[0]=>...s |
0620 | 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 2d | tring(1).".".}.--.Iteration.3.-- |
0640 | 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 20 | .array(1).{...[0]=>...string(4). |
0660 | 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 79 | "1234".}.--.Iteration.4.--.array |
0680 | 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 6c | (2).{...[0]=>...string(7)."simpl |
06a0 | 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 22 | e."...[1]=>...string(6)."string" |
06c0 | 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 0a | .}.--.Iteration.5.--.array(4).{. |
06e0 | 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 20 | ..[0]=>...string(7)."It's.st"... |
0700 | 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 32 | [1]=>...string(7)."ring.wi"...[2 |
0720 | 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 3d | ]=>...string(7)."th.quot"...[3]= |
0740 | 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 6e | >...string(1)."e".}.--.Iteration |
0760 | 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 6e | .6.--.array(5).{...[0]=>...strin |
0780 | 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 28 | g(7)."string."...[1]=>...string( |
07a0 | 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 29 | 7)."contain"...[2]=>...string(7) |
07c0 | 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 22 | ."s.white"...[3]=>...string(7)." |
07e0 | 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 68 | .space."...[4]=>...string(5)."ch |
0800 | 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 34 | ars".}.--.Iteration.7.--.array(4 |
0820 | 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 6e | ).{...[0]=>...string(7)."contain |
0840 | 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 0a | "...[1]=>...string(7)."ing.@.#". |
0860 | 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 20 | ..[2]=>...string(7).".$.%.^."... |
0880 | 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 2d | [3]=>...string(7)."&.chars".}.-- |
08a0 | 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 5d | .Iteration.8.--.array(3).{...[0] |
08c0 | 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 3e | =>...string(7)."with.12"...[1]=> |
08e0 | 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 20 | ...string(7)."34.numb"...[2]=>.. |
0900 | 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 20 | .string(3)."ers".}.--.Iteration. |
0920 | 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 67 | 9.--.array(4).{...[0]=>...string |
0940 | 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 37 | (7)."with..."...[1]=>...string(7 |
0960 | 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 20 | )."and..nu"...[2]=>...string(7). |
0980 | 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 73 | "ll.char"...[3]=>...string(1)."s |
09a0 | 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 20 | ".}.--.Iteration.10.--.array(5). |
09c0 | 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 0a | {...[0]=>...string(7)."with...". |
09e0 | 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 20 | ..[1]=>...string(7).".multip"... |
0a00 | 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 33 | [2]=>...string(7)."le....."...[3 |
0a20 | 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 3d | ]=>...string(7)."space.c"...[4]= |
0a40 | 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 69 | >...string(3)."har".}.--.Iterati |
0a60 | 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 74 | on.11.--.array(6).{...[0]=>...st |
0a80 | 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 69 | ring(7)."Testing"...[1]=>...stri |
0aa0 | 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 67 | ng(7).".invali"...[2]=>...string |
0ac0 | 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 37 | (7)."d.\k.an"...[3]=>...string(7 |
0ae0 | 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 20 | )."d.\m.es"...[4]=>...string(7). |
0b00 | 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 61 | "cape.ch"...[5]=>...string(2)."a |
0b20 | 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 29 | r".}.--.Iteration.12.--.array(4) |
0b40 | 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 22 | .{...[0]=>...string(7)."to.chec" |
0b60 | 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 20 | ...[1]=>...string(7)."k.with.".. |
0b80 | 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 5b | .[2]=>...string(7)."\n.and."...[ |
0ba0 | 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. |