Return to array_reverse_basic2.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_reverse() function : basic functionality - associative array for 'array' argument 3: --FILE-- 4: <?php 5: /* Prototype : array array_reverse(array $array [, bool $preserve_keys]) 6: * Description: Return input as a new array with the order of the entries reversed 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Testing array_reverse() with associative array for $array argument 12: */ 13: 14: echo "*** Testing array_reverse() : basic functionality ***\n"; 15: 16: // Initialise the array 17: $array = array("a" => "hello", 123 => "number", 'string' => 'blue', "10" => 13.33); 18: 19: // Calling array_reverse() with default arguments 20: var_dump( array_reverse($array) ); 21: 22: // Calling array_reverse() with all possible arguments 23: var_dump( array_reverse($array, true) ); // expects the keys to be preserved 24: var_dump( array_reverse($array, false) ); // expects the keys not to be preserved 25: 26: echo "Done"; 27: ?> 28: --EXPECTF-- 29: *** Testing array_reverse() : basic functionality *** 30: array(4) { 31: [0]=> 32: float(13.33) 33: ["string"]=> 34: string(4) "blue" 35: [1]=> 36: string(6) "number" 37: ["a"]=> 38: string(5) "hello" 39: } 40: array(4) { 41: [10]=> 42: float(13.33) 43: ["string"]=> 44: string(4) "blue" 45: [123]=> 46: string(6) "number" 47: ["a"]=> 48: string(5) "hello" 49: } 50: array(4) { 51: [0]=> 52: float(13.33) 53: ["string"]=> 54: string(4) "blue" 55: [1]=> 56: string(6) "number" 57: ["a"]=> 58: string(5) "hello" 59: } 60: Done