The strncasecmp() function is a built-in function in PHP and is used to compare two given strings. It is case-insensitive. This function is similar to strcasecmp(), the only difference is the provision to specify the number of characters to be used from each string for the comparison.
strncasecmp($string1, $string2, $length)
Parameters: This function accepts two parameters as shown in the above syntax and are described below:
- $string1, $string2: These parameters specifies the strings to be compared.
- $length: It specifies the number of characters from each string to be used in the comparison. This parameter is mandatory
Return Value: This function returns an integer based on the conditions as described below:
- strncasecmp() returns 0 – if the two strings are equal.
- strncasecmp() returns <0 – if string1 is less than string2
- strncasecmp() returns >0 – if string1 is greater than string2
Input : string1 = "Hello", string2 = "hEllo", length = 6 Output : 0 Input : string1 = "Geeks", string2 = "Gfg", length = 3 Output : -1 Input : string1 = "Nerd", string2 = "Geeks", length = 4 Output : 7
Below programs illustrate the strncasecmp() function in PHP:
Program 1: When the two strings are identical:
Program 2 : When first string greater than the second string:
Program 3: First string is smaller than the second string:
Program 4: This program illustrates the case-insensitivity of the function:
Program 5: Two strings are of equal length but contain a different character. In such a case the difference between ASCII value of the two characters is displayed. The function returns a positive value if the character in string1 has a greater ASCII value and negative if the character in string2 has a greater ASCII value.
- How to get the function name inside a function in PHP ?
- PHP | pow( ) Function
- p5.js | hue() function
- PHP Ds\Set get() Function
- p5.js | min() function
- D3.js | d3.map.set() Function
- p5.js | box() Function
- PHP | next() Function
- p5.js | value() Function
- PHP | each() Function
- D3.js | d3.mean() function
- p5.js | pan() Function
- p5.js | sin() function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.