Home >Backend Development >PHP Tutorial >Commonly used string comparison functions in php
The
substr_compare() function compares two strings from the specified starting length. The function returns:
0 - if the two strings are equal, <0 - if string1 (from the starting position) is less than string2, >0 - if string1 (from the starting position) is greater than string2.
Syntax: substr_compare(string1,string2,startpos,length,case), the code is as follows:
$str1="hello world"; //Define string 1
$str2=" hello world"; //Define string 2
$result=substr_compare($str1,$str2,1,10); //Perform comparison operation
echo $result; The function compares two strings using a "natural" algorithm. In the natural algorithm, the number "2" is less than the number "10". In computer sorting, "2" is greater than "10". This is because "2" is greater than The first number of "10", the code is as follows:
$str1="hello world"; using using using using using using out out through off ’ ’s ’ ’s ’ through through using off ‐ ‐ ‐out through‐ ‐window to be the first digit of "10". ($str1,$str2); //Perform comparison operation
echo $result; Equal, <0 - if string1 is less than string2, >0 - if string1 is greater than string2.
Syntax: strncasecmp(string1,string2,length), the code is as follows:
$str1="hello world"; //Define characters String 1
$str2="hello world"; //Define string 2
$result=strncasemp($str1,$str2,7); //Perform comparison operation
echo $result; //Output the result, 0
strncmp() function compares two strings. The function returns:
0 - If the two strings are equal, <0 - If string1 is less than string2, >0 - If string1 is greater than string2.
Syntax: strncmp(string1,string2,length), the code is as follows:
$str1="hello world"; strncmp (string1, string 2, length), the code is as follows:
$str1="hello world"; ($str1,$str2,7); //Perform comparison operation
echo $result; ’ ’ ’ ’ ’ ’ s ’s ’ s ’ s ’ s to ‐ ‐ ‐ ‐ to to String equality, <0 - if string1 is less than string2, >0 - if string1 is greater than string2.
String comparison will change according to local settings, aa.
Syntax: strcoll(string1 , string2), the code is as follows:
$str1="hello world"; //Define string 1
$str2="hello world"; //Define string 2
$result=strcoll($str1,$ str2); //Perform comparison operation
echo $result;