Return to rsort_variation7.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 - boolean 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() arrays of boolean values to test behaviour 12: */ 13: 14: echo "*** Testing rsort() : variation ***\n"; 15: 16: // bool value array 17: $bool_values = array (true, false, TRUE, FALSE); 18: 19: echo "\n-- 'flag' value is defualt --\n"; 20: $temp_array = $bool_values; 21: var_dump(rsort($temp_array) ); 22: var_dump($temp_array); 23: 24: echo "\n-- 'flag' value is SORT_REGULAR --\n"; 25: $temp_array = $bool_values; 26: var_dump(rsort($temp_array, SORT_REGULAR) ); 27: var_dump($temp_array); 28: 29: echo "\n-- 'flag' value is SORT_NUMERIC --\n"; 30: $temp_array = $bool_values; 31: var_dump(rsort($temp_array, SORT_NUMERIC) ); 32: var_dump($temp_array); 33: 34: echo "\n-- 'flag' value is SORT_STRING --\n"; 35: $temp_array = $bool_values; 36: var_dump(rsort($temp_array, SORT_STRING) ); 37: var_dump($temp_array); 38: 39: echo "Done"; 40: ?> 41: 42: --EXPECTF-- 43: *** Testing rsort() : variation *** 44: 45: -- 'flag' value is defualt -- 46: bool(true) 47: array(4) { 48: [0]=> 49: bool(true) 50: [1]=> 51: bool(true) 52: [2]=> 53: bool(false) 54: [3]=> 55: bool(false) 56: } 57: 58: -- 'flag' value is SORT_REGULAR -- 59: bool(true) 60: array(4) { 61: [0]=> 62: bool(true) 63: [1]=> 64: bool(true) 65: [2]=> 66: bool(false) 67: [3]=> 68: bool(false) 69: } 70: 71: -- 'flag' value is SORT_NUMERIC -- 72: bool(true) 73: array(4) { 74: [0]=> 75: bool(true) 76: [1]=> 77: bool(true) 78: [2]=> 79: bool(false) 80: [3]=> 81: bool(false) 82: } 83: 84: -- 'flag' value is SORT_STRING -- 85: bool(true) 86: array(4) { 87: [0]=> 88: bool(true) 89: [1]=> 90: bool(true) 91: [2]=> 92: bool(false) 93: [3]=> 94: bool(false) 95: } 96: Done