Syntax
natsort ( $array ); |
Definition and Usage
This function implements a sort algorithm that orders alphanumeric strings in the way a human being would while maintaining key/value associations. This is described as a "natural ordering". An example of the difference between this algorithm and the regular computer string sorting algorithms (used in sort()) can be seen below:
Paramters
Parameter | Description |
---|---|
array | Required. Specifies an array |
Return Value
This function returns TRUE on success, or FALSE on failure.
Example
Try out following example:
<?php $array1 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); $array2 = $array1; sort($array1); echo "Standard sorting <br />"; print_r($array1); natsort($array2); echo "<br />Natural order sorting<br />"; print_r($array2); ?> |
This will produce following result:
Standard sorting Array ( [0] => IMG0.png [1] => IMG3.png [2] => img1.png [3] => img10.png [4] => img12.png [5] => img2.png ) Natural order sorting Array ( [0] => IMG0.png [5] => IMG3.png [4] => img1.png [3] => img2.png [2] => img10.png [1] => img12.png ) |
No comments:
Post a Comment