Annotation of embedaddon/php/ext/standard/tests/array/array_multisort_incase.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test array_multisort() function : case-insensitive
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : bool array_multisort(array ar1 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_NATURAL|SORT_FLAG_CASE]] [, array ar2 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_NATURAL|SORT_FLAG_CASE], ...])
                      6:  * Description: Sort multiple arrays at once similar to how ORDER BY clause works in SQL 
                      7:  * Source code: ext/standard/array.c
                      8:  * Alias to functions: 
                      9:  */
                     10: 
                     11: echo "*** Testing array_multisort() : case-insensitive\n";
                     12: 
                     13: $a = array(
                     14:        'Second',
                     15:        'First.1',
                     16:        'First.2',
                     17:        'First.3',
                     18:        'Twentieth',
                     19:        'Tenth',
                     20:        'Third',
                     21: );
                     22: 
                     23: $b = array(
                     24:        '2 a',
                     25:        '1 bb 1',
                     26:        '1 bB 2',
                     27:        '1 BB 3',
                     28:        '20 c',
                     29:        '10 d',
                     30:        '3 e',
                     31: );
                     32: 
                     33: array_multisort($b, SORT_STRING | SORT_FLAG_CASE, $a);
                     34: 
                     35: var_dump($a, $b);
                     36: 
                     37: ?>
                     38: ===DONE===
                     39: --EXPECTF--
                     40: *** Testing array_multisort() : case-insensitive
                     41: array(7) {
                     42:   [0]=>
                     43:   string(7) "First.1"
                     44:   [1]=>
                     45:   string(7) "First.2"
                     46:   [2]=>
                     47:   string(7) "First.3"
                     48:   [3]=>
                     49:   string(5) "Tenth"
                     50:   [4]=>
                     51:   string(6) "Second"
                     52:   [5]=>
                     53:   string(9) "Twentieth"
                     54:   [6]=>
                     55:   string(5) "Third"
                     56: }
                     57: array(7) {
                     58:   [0]=>
                     59:   string(6) "1 bb 1"
                     60:   [1]=>
                     61:   string(6) "1 bB 2"
                     62:   [2]=>
                     63:   string(6) "1 BB 3"
                     64:   [3]=>
                     65:   string(4) "10 d"
                     66:   [4]=>
                     67:   string(3) "2 a"
                     68:   [5]=>
                     69:   string(4) "20 c"
                     70:   [6]=>
                     71:   string(3) "3 e"
                     72: }
                     73: ===DONE===

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