PHP Tutorial - PHP strncasecmp() Function


The strncasecmp() function compares two strings case-insensitive.

Similar to the strcasecmp() function, strncasecmp() has the length parameter.


PHP strncasecmp() Function has the following synax.



Parameter Is RequiredDescription
string1 Required. First string to compare
string2 Required. Second string to compare
length Required. Number of characters from each string to be used in the comparison


This function returns:

  • 0 - if the two strings are equal
  • <0 - if string1 is less than string2
  • >0 - if string1 is greater than string2

Example 1

Compare two strings (case-insensitive):

echo strncasecmp("Hello world!","hello earth!",6);

The code above generates the following result.

Example 2

Compare two strings (case-insensitive = Hello and hELLo will output the same):

echo strncasecmp("Hello","Hello",6);
echo "<br>";
echo strncasecmp("Hello","hELLo",6);

The code above generates the following result.