1--TEST-- 2Test 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 14echo "*** Testing natcasesort() : basic functionality ***\n"; 15 16$array = array ('A01', 'a1', 'b10', 'a01', 'b01'); 17echo "\n-- Before sorting: --\n"; 18var_dump($array); 19 20echo "\n-- After Sorting: --\n"; 21var_dump(natcasesort($array)); 22var_dump($array); 23 24echo "Done"; 25?> 26--EXPECTF-- 27*** Testing natcasesort() : basic functionality *** 28 29-- Before sorting: -- 30array(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: -- 44bool(true) 45array(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} 57Done