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
Subhendu Mohapatra — author at plus2net
Subhendu Mohapatra

Author

🎥 Join me live on YouTube

Passionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.



Subscribe to our YouTube Channel here



plus2net.com











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