PHP Tutorial - PHP strncasecmp() Function






Definition

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

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

Syntax

PHP strncasecmp() Function has the following synax.

strncasecmp(string1,string2,length)

Parameter

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

Return

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):


<?php
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):


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

The code above generates the following result.