PHP strcasecmp() Function
Topic: PHP String ReferencePrev|Next
Description
The strcasecmp()
function compares two strings.
This function is case-insensitive. For case-sensitive searches, use the strcmp()
function.
The following table summarizes the technical details of this function.
Return Value: | Returns a negative value (< 0 ) if string1 is less than string2; a positive value (> 0 ) if string1 is greater than string2, and 0 if both strings are equal. |
---|---|
Version: | PHP 4+ |
Syntax
The basic syntax of the strcasecmp()
function is given with:
The following example shows the strcasecmp()
function in action.
Example
Run this code »<?php
// Sample strings
$str1 = "Hello";
$str2 = "HELLO";
// Test if both strings are equal
if(strcasecmp($str1, $str2) === 0) {
echo "The two strings are equal in a case-insensitive comparison.";
}
?>
Parameters
The strcasecmp()
function accepts the following parameters.
Parameter | Description |
---|---|
string1 | Required. Specifies the first string to compare. |
string2 | Required. Specifies the second string to compare. |
More Examples
Here're some more examples showing how strcasecmp()
function actually works:
The following example compares two strings where the first string is less than the second.
Example
Run this code »<?php
// Sample strings
$str1 = "Hello";
$str2 = "Hello John!";
// Comparing the two strings
echo strcasecmp($str1, $str2);
?>
The following example compares two strings where the first string is greater than the second.
Example
Run this code »<?php
// Sample strings
$str1 = "Hello Peter!";
$str2 = "Hello";
// Comparing the two strings
echo strcasecmp($str1, $str2);
?>