Return to rsort_variation10.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test rsort() function : usage variations - Octal values 3: --FILE-- 4: <?php 5: /* Prototype : bool rsort(array &$array_arg [, int $sort_flags]) 6: * Description: Sort an array in reverse order 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Pass rsort() an array containing octal values to test behaviour 12: */ 13: 14: echo "*** Testing rsort() : variation ***\n"; 15: 16: // an array containing unsorted octal values 17: $unsorted_oct_array = array(01235, 0321, 0345, 066, 0772, 077, -066, -0345, 0); 18: 19: echo "\n-- Sort flag = default --\n"; 20: $temp_array = $unsorted_oct_array; 21: var_dump(rsort($temp_array) ); 22: var_dump($temp_array); 23: 24: echo "\n-- Sort flag = SORT_REGULAR --\n"; 25: $temp_array = $unsorted_oct_array; 26: var_dump(rsort($temp_array, SORT_REGULAR) ); 27: var_dump($temp_array); 28: 29: echo "\n-- Sort flag = SORT_NUMERIC --\n"; 30: $temp_array = $unsorted_oct_array; 31: var_dump(rsort($temp_array, SORT_NUMERIC) ); 32: var_dump($temp_array); 33: 34: echo "Done"; 35: ?> 36: 37: --EXPECTF-- 38: *** Testing rsort() : variation *** 39: 40: -- Sort flag = default -- 41: bool(true) 42: array(9) { 43: [0]=> 44: int(669) 45: [1]=> 46: int(506) 47: [2]=> 48: int(229) 49: [3]=> 50: int(209) 51: [4]=> 52: int(63) 53: [5]=> 54: int(54) 55: [6]=> 56: int(0) 57: [7]=> 58: int(-54) 59: [8]=> 60: int(-229) 61: } 62: 63: -- Sort flag = SORT_REGULAR -- 64: bool(true) 65: array(9) { 66: [0]=> 67: int(669) 68: [1]=> 69: int(506) 70: [2]=> 71: int(229) 72: [3]=> 73: int(209) 74: [4]=> 75: int(63) 76: [5]=> 77: int(54) 78: [6]=> 79: int(0) 80: [7]=> 81: int(-54) 82: [8]=> 83: int(-229) 84: } 85: 86: -- Sort flag = SORT_NUMERIC -- 87: bool(true) 88: array(9) { 89: [0]=> 90: int(669) 91: [1]=> 92: int(506) 93: [2]=> 94: int(229) 95: [3]=> 96: int(209) 97: [4]=> 98: int(63) 99: [5]=> 100: int(54) 101: [6]=> 102: int(0) 103: [7]=> 104: int(-54) 105: [8]=> 106: int(-229) 107: } 108: Done