Return to sort_variation7.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test sort() function : usage variations - sort boolean values 3: --FILE-- 4: <?php 5: /* Prototype : bool sort ( array &$array [, int $sort_flags] ) 6: * Description: This function sorts an array. 7: Elements will be arranged from lowest to highest when this function has completed. 8: * Source code: ext/standard/array.c 9: */ 10: 11: /* 12: * testing sort() by providing bool value array for $array argument with following flag values. 13: * flag value as defualt 14: * SORT_REGULAR - compare items normally 15: */ 16: 17: echo "*** Testing sort() : usage variations ***\n"; 18: 19: // bool value array 20: $bool_values = array (true, false, TRUE, FALSE); 21: 22: echo "\n-- Testing sort() by supplying bool value array, 'flag' value is defualt --\n"; 23: $temp_array = $bool_values; 24: var_dump(sort($temp_array) ); 25: var_dump($temp_array); 26: 27: echo "\n-- Testing sort() by supplying bool value array, 'flag' value is SORT_REGULAR --\n"; 28: $temp_array = $bool_values; 29: var_dump(sort($temp_array, SORT_REGULAR) ); 30: var_dump($temp_array); 31: 32: echo "\n-- Testing sort() by supplying bool value array, 'flag' value is SORT_NUMERIC --\n"; 33: $temp_array = $bool_values; 34: var_dump(sort($temp_array, SORT_NUMERIC) ); 35: var_dump($temp_array); 36: 37: echo "\n-- Testing sort() by supplying bool value array, 'flag' value is SORT_STRING --\n"; 38: $temp_array = $bool_values; 39: var_dump(sort($temp_array, SORT_STRING) ); 40: var_dump($temp_array); 41: 42: echo "Done\n"; 43: ?> 44: --EXPECTF-- 45: *** Testing sort() : usage variations *** 46: 47: -- Testing sort() by supplying bool value array, 'flag' value is defualt -- 48: bool(true) 49: array(4) { 50: [0]=> 51: bool(false) 52: [1]=> 53: bool(false) 54: [2]=> 55: bool(true) 56: [3]=> 57: bool(true) 58: } 59: 60: -- Testing sort() by supplying bool value array, 'flag' value is SORT_REGULAR -- 61: bool(true) 62: array(4) { 63: [0]=> 64: bool(false) 65: [1]=> 66: bool(false) 67: [2]=> 68: bool(true) 69: [3]=> 70: bool(true) 71: } 72: 73: -- Testing sort() by supplying bool value array, 'flag' value is SORT_NUMERIC -- 74: bool(true) 75: array(4) { 76: [0]=> 77: bool(false) 78: [1]=> 79: bool(false) 80: [2]=> 81: bool(true) 82: [3]=> 83: bool(true) 84: } 85: 86: -- Testing sort() by supplying bool value array, 'flag' value is SORT_STRING -- 87: bool(true) 88: array(4) { 89: [0]=> 90: bool(false) 91: [1]=> 92: bool(false) 93: [2]=> 94: bool(true) 95: [3]=> 96: bool(true) 97: } 98: Done