Annotation of embedaddon/php/ext/standard/tests/array/array_multisort_basic2.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Test array_multisort() function : basic functionality 
                      3: --FILE--
                      4: <?php
1.1.1.2 ! misho       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]], ...])
1.1       misho       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() : basic functionality - renumbering of numeric keys ***\n";
                     12: 
                     13: // Initialise all required variables
                     14: $ar1 = array( "strkey" => 2,  1,  9 => 1);
                     15: $ar2 = array( 2, "aa" , "1");
                     16: 
                     17: echo "\n-- Testing array_multisort() function with all normal arguments --\n";
                     18: var_dump( array_multisort($ar1, SORT_ASC, SORT_REGULAR, $ar2, SORT_ASC, SORT_NUMERIC) );
                     19: var_dump($ar1, $ar2);
                     20: 
                     21: ?>
                     22: ===DONE===
                     23: --EXPECTF--
                     24: *** Testing array_multisort() : basic functionality - renumbering of numeric keys ***
                     25: 
                     26: -- Testing array_multisort() function with all normal arguments --
                     27: bool(true)
                     28: array(3) {
                     29:   [0]=>
                     30:   int(1)
                     31:   [1]=>
                     32:   int(1)
                     33:   ["strkey"]=>
                     34:   int(2)
                     35: }
                     36: array(3) {
                     37:   [0]=>
                     38:   string(2) "aa"
                     39:   [1]=>
                     40:   string(1) "1"
                     41:   [2]=>
                     42:   int(2)
                     43: }
                     44: ===DONE===

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