Annotation of embedaddon/php/ext/standard/tests/strings/str_split_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test str_split() function : basic functionality 
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : array str_split(string $str [, int $split_length])
                      6:  * Description: Convert a string to an array. If split_length is 
                      7:                 specified, break the string down into chunks each 
                      8:                 split_length characters long. 
                      9:  * Source code: ext/standard/string.c
                     10:  * Alias to functions: none
                     11: */
                     12: 
                     13: echo "*** Testing str_split() : basic functionality ***\n";
                     14: 
                     15: // Initialise all required variables
                     16: $str = 'This is basic testcase';
                     17: $split_length = 5;
                     18: 
                     19: // Calling str_split() with all possible arguments
                     20: echo "-- With all possible arguments --\n";
                     21: var_dump( str_split($str,$split_length) );
                     22: 
                     23: // Calling str_split() with default arguments
                     24: echo "-- With split_length as default argument --\n";
                     25: var_dump( str_split($str) );
                     26: 
                     27: echo "Done"
                     28: ?>
                     29: --EXPECTF--
                     30: *** Testing str_split() : basic functionality ***
                     31: -- With all possible arguments --
                     32: array(5) {
                     33:   [0]=>
                     34:   string(5) "This "
                     35:   [1]=>
                     36:   string(5) "is ba"
                     37:   [2]=>
                     38:   string(5) "sic t"
                     39:   [3]=>
                     40:   string(5) "estca"
                     41:   [4]=>
                     42:   string(2) "se"
                     43: }
                     44: -- With split_length as default argument --
                     45: array(22) {
                     46:   [0]=>
                     47:   string(1) "T"
                     48:   [1]=>
                     49:   string(1) "h"
                     50:   [2]=>
                     51:   string(1) "i"
                     52:   [3]=>
                     53:   string(1) "s"
                     54:   [4]=>
                     55:   string(1) " "
                     56:   [5]=>
                     57:   string(1) "i"
                     58:   [6]=>
                     59:   string(1) "s"
                     60:   [7]=>
                     61:   string(1) " "
                     62:   [8]=>
                     63:   string(1) "b"
                     64:   [9]=>
                     65:   string(1) "a"
                     66:   [10]=>
                     67:   string(1) "s"
                     68:   [11]=>
                     69:   string(1) "i"
                     70:   [12]=>
                     71:   string(1) "c"
                     72:   [13]=>
                     73:   string(1) " "
                     74:   [14]=>
                     75:   string(1) "t"
                     76:   [15]=>
                     77:   string(1) "e"
                     78:   [16]=>
                     79:   string(1) "s"
                     80:   [17]=>
                     81:   string(1) "t"
                     82:   [18]=>
                     83:   string(1) "c"
                     84:   [19]=>
                     85:   string(1) "a"
                     86:   [20]=>
                     87:   string(1) "s"
                     88:   [21]=>
                     89:   string(1) "e"
                     90: }
                     91: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>