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