How To Compare Two Strings in PHP

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.

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.

Demo

How To Remove Empty Array Elements with PHP How To Remove Common Values from two Arrays with PHP How To Find sum of array values with PHP How To Shuffle array Values in PHP How to Remove Duplicate Values from an array with PHP PHP Sort Associative array by Key PHP Sort Associative array by Value Sort array in numerical order with PHP Sort array in alphabetical order with PHP Sort array in descending order PHP Sort array in ascending order in PHP How to merge two or more arrays in PHP Add elements to the end of an array in PHP Add elements to the start of an array in PHP PHP Remove First Element from an Array PHP Remove Last Element from an Array Check if Key Exists in array PHP Check if Value exists in array PHP How to reverse an array in PHP PHP Print array line by line PHP Echo array values using foreach loop Count array values in PHP PHP Count How Many Times Word appears in String How to Reverse a String with PHP Check if Variable is Null in PHP