Return to natcasesort_variation10.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test natcasesort() function : usage variations - position of internal array pointer 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: * Check position of internal array pointer after calling natcasesort() 12: */ 13: 14: echo "*** Testing natcasesort() : usage variations ***\n"; 15: 16: $array_arg = array ('img13', 'img20', 'img2', 'img1'); 17: 18: echo "\n-- Initial Position of Internal Pointer: --\n"; 19: echo key($array_arg) . " => " . current ($array_arg) . "\n"; 20: 21: echo "\n-- Call natcasesort() --\n"; 22: var_dump(natcasesort($array_arg)); 23: var_dump($array_arg); 24: 25: echo "\n-- Position of Internal Pointer in Passed Array: --\n"; 26: echo key($array_arg) . " => " . current ($array_arg) . "\n"; 27: 28: echo "Done"; 29: ?> 30: 31: --EXPECTF-- 32: *** Testing natcasesort() : usage variations *** 33: 34: -- Initial Position of Internal Pointer: -- 35: 0 => img13 36: 37: -- Call natcasesort() -- 38: bool(true) 39: array(4) { 40: [3]=> 41: string(4) "img1" 42: [2]=> 43: string(4) "img2" 44: [0]=> 45: string(5) "img13" 46: [1]=> 47: string(5) "img20" 48: } 49: 50: -- Position of Internal Pointer in Passed Array: -- 51: 3 => img1 52: Done