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

1.1       misho       1: --TEST--
                      2: Test array_map() function : usage variations - string keys
                      3: --FILE--
                      4: <?php
                      5: 
                      6: /* Prototype  : array array_map(mixed callback, array input1 [, array input2 ,...])
                      7:  * Description: Applies the callback to the elements in given arrays.
                      8:  * Source code: ext/standard/array.c
                      9: */
                     10: 
                     11: 
                     12: 
                     13: echo "*** Testing array_map() : string keys ***\n";
                     14: 
                     15: $arr = array("stringkey" => "value");
                     16: function cb1 ($a) {return array ($a);};
                     17: function cb2 ($a,$b) {return array ($a,$b);};
                     18: var_dump( array_map("cb1", $arr));
                     19: var_dump( array_map("cb2", $arr,$arr));
                     20: var_dump( array_map(null,  $arr));
                     21: var_dump( array_map(null, $arr, $arr));
                     22: echo "Done";
                     23: ?>
                     24: 
                     25: --EXPECT--
                     26: *** Testing array_map() : string keys ***
                     27: array(1) {
                     28:   ["stringkey"]=>
                     29:   array(1) {
                     30:     [0]=>
                     31:     string(5) "value"
                     32:   }
                     33: }
                     34: array(1) {
                     35:   [0]=>
                     36:   array(2) {
                     37:     [0]=>
                     38:     string(5) "value"
                     39:     [1]=>
                     40:     string(5) "value"
                     41:   }
                     42: }
                     43: array(1) {
                     44:   ["stringkey"]=>
                     45:   string(5) "value"
                     46: }
                     47: array(1) {
                     48:   [0]=>
                     49:   array(2) {
                     50:     [0]=>
                     51:     string(5) "value"
                     52:     [1]=>
                     53:     string(5) "value"
                     54:   }
                     55: }
                     56: Done

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