Binary safe case-insensitive string comparison of the first n characters
Syntax
strncasecmp ( string $str1 , string $str2 , int $len ) : int
Parameters
str1
The first string.
str2
The second string.
len
The length of strings to be used in the comparison.
Return
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"; $len = 2; $return = strncasecmp($str1, $str2, $len); echo $return; ?>
0
2
<? $str1 = "same"; $str2 = "same"; $len = 2; $return = strncasecmp($str1, $str2, $len); echo $return; ?>
0
3
<? $str1 = "same"; $str2 = "different"; $len = 2; $return = strncasecmp($str1, $str2, $len); echo $return; ?>
15
4
<? $str1 = "different"; $str2 = "same"; $len = 2; $return = strncasecmp($str1, $str2, $len); echo $return; ?>
-15