Home Menu

strnatcasecmp

Case insensitive string comparisons using a "natural order" algorithm

Syntax

strnatcasecmp ( 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 = strnatcasecmp($str1, $str2);

echo $return;

?>
0

2

<?

$str1 = "same";
$str2 = "same";

$return = strnatcasecmp($str1, $str2);

echo $return;

?>
0

3

<?

$str1 = "same";
$str2 = "different";

$return = strnatcasecmp($str1, $str2);

echo $return;

?>
1

4

<?

$str1 = "different";
$str2 = "same";

$return = strnatcasecmp($str1, $str2);

echo $return;

?>
-1

PHP

JesusBible
HTMLCSSJSPHPSVGMore
AboutTerms