In this tutorial we will learn How To Compare Two Strings in PHP. We can use PHP equal operator or PHP strcmp() Function to compare two strings with each other.
Table of Contents
Using PHP Equal Operator
We can simply use PHP Equal Operator to compare two strings.
PHP Equal Operator returns true if two strings are equal and false if they are not.
Take a look at the code given below.
<?php
$string1 = "HowToCodeSchool";
$string2 = "HowToCodeSchool";
if ($string1 == $string2)
{
echo 'Both strings are equal';
}
else
{
echo 'Both strings are not equal';
}
?>
The above code has two same stings thus the if statement will get true and the line inside it will be executed.
<?php
$string1 = "HowToCodeSchool.com";
$string2 = "HowToCodeSchool";
if ($string1 == $string2)
{
echo 'Both strings are equal';
}
else
{
echo 'Both strings are not equal';
}
?>
In above code, the else block will be executed.
Using PHP strcmp() Function
We can also use PHP strcmp() Function to compare two stings in PHP.
PHP strcmp() Function is a case-sensitive and binary-safe function which compares two strings.
The comparison of two strings is done using ASCII value of the characters.
The strcmp() Function returns 0 if two strings are equal, value greater than 0 if string1 is greater than string2 and value less than 0 if string1 is less than string2.
<?php
$string1 = "HowToCodeSchool";
$string2 = "HowToCodeSchool";
echo strcmp($string1, $string2);
?>
The above code will also return 0 since both strings are equal.