Return to natcasesort_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test natcasesort() function : basic functionality 3: --FILE-- 4: <?php 5: /* Prototype : bool natcasesort(array &$array_arg) 6: * Description: Sort an array using case-insensitive natural sort 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Test basic functionality of natcasesort() 12: */ 13: 14: echo "*** Testing natcasesort() : basic functionality ***\n"; 15: 16: $array = array ('A01', 'a1', 'b10', 'a01', 'b01'); 17: echo "\n-- Before sorting: --\n"; 18: var_dump($array); 19: 20: echo "\n-- After Sorting: --\n"; 21: var_dump(natcasesort($array)); 22: var_dump($array); 23: 24: echo "Done"; 25: ?> 26: --EXPECTF-- 27: *** Testing natcasesort() : basic functionality *** 28: 29: -- Before sorting: -- 30: array(5) { 31: [0]=> 32: string(3) "A01" 33: [1]=> 34: string(2) "a1" 35: [2]=> 36: string(3) "b10" 37: [3]=> 38: string(3) "a01" 39: [4]=> 40: string(3) "b01" 41: } 42: 43: -- After Sorting: -- 44: bool(true) 45: array(5) { 46: [3]=> 47: string(3) "a01" 48: [0]=> 49: string(3) "A01" 50: [1]=> 51: string(2) "a1" 52: [4]=> 53: string(3) "b01" 54: [2]=> 55: string(3) "b10" 56: } 57: Done