String comparisons using a "natural order" algorithm
Syntax
strnatcmp ( string $str1 , string $str2 ) : int
Parameters
str1
The first string.
str2
The second string.
Return
Similar to other string comparison functions, this one returns < 0 if str1 is less than str2; > 0 if str1 is greater than str2, and 0 if they are equal.
Examples
1
<? $str1 = "case"; $str2 = "CASE"; $return = strnatcmp($str1, $str2); echo $return; ?>
1
2
<? $str1 = "same"; $str2 = "same"; $return = strnatcmp($str1, $str2); echo $return; ?>
0
3
<? $str1 = "same"; $str2 = "different"; $return = strnatcmp($str1, $str2); echo $return; ?>
1
4
<? $str1 = "different"; $str2 = "same"; $return = strnatcmp($str1, $str2); echo $return; ?>
-1