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);
?>

