strnatcmp
strnatcmp
String comparisons using a "natural order" algorithm
int **strnatcmp** string $string1 string $string2
This function implements a comparison algorithm that orders
alphanumeric strings in the way a human being would, this is
described as a "natural ordering".
Note that this comparison is case sensitive.
string1The first string.
string2The second string.
An example of the difference between this algorithm and the regular computer string sorting algorithms (used in ) can be seen below:
For more information see: Martin Pool's page. `strcmp````php
```php
Standard string comparison
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Natural order string comparison
Array
(
[0] => img1.png
[1] => img2.png
[2] => img10.png
[3] => img12.png
)
Natural Order String Comparison
preg_match``strcasecmp``substr``stristr``strcmp``strncmp``strncasecmp``strnatcasecmp``strstr``natsort``natcasesort