strcmp() : Case sensitive string comparison

echo strcmp("Hello world","HELLO WORLD"); // Output is 1 
Output is equal to
  • 0 : if both strings are equal or matching
  • < 0 : if string 1 is less than string 2
  • > 0 : if string 1 is greater than string 1

Case in sensitive string comparison use strcasecmp() function

Sample code using strcmp function to check two strings.

Example 1

$str1="Hello World";
$str2="hello world";
echo strcmp($str1,$str2); // Output is -1 
echo "<br>";
if(strcmp($str1,$str2)==0){
echo "Both strings are matching";
}else{
echo "Both strings are different ";
}
Output is
-1
Both strings are different
Example 2
$str1="Hello World";
$str2="Hello World";
echo strcmp($str1,$str2); // Output is 0 
echo "<br>";
if(strcmp($str1,$str2)==0){
echo "Both strings are matching";
}else{
echo "Both strings are different ";
}
Output is here
0
Both strings are matching

Example: Case-Insensitive String Comparison

$result = strcasecmp('Hello', 'hello');
if ($result === 0) {
    echo 'The strings are equal (case-insensitive).';
} else {
    echo 'The strings are not equal.';
}
Output
The strings are equal (case-insensitive).

Example: Comparing Strings with Different Encodings

$str1 = mb_convert_encoding('Straße', 'UTF-8', 'ISO-8859-1');
$str2 = 'Strasse';
if (strcmp($str1, $str2) === 0) {
    echo "The strings are equal.";
} else {
    echo "The strings are not equal.";
}
Output
The strings are not equal.
These examples improve the depth of string comparison by considering case insensitivity and encoding differences.
String Functions strcasecmp(): Case sensitive string comparison str_replace(): String replace
Subscribe to our YouTube Channel here


Subscribe

* indicates required
Subscribe to plus2net

    plus2net.com











    PHP video Tutorials
    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
    ©2000-2024 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer