Annotation of embedaddon/php/ext/standard/tests/array/array_reverse_basic2.phpt, revision 1.1.1.1
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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>