PHP - String strcmp() Function
The PHP String strcmp() function is used to compare two strings. Based on the value of two strings, the function returns the following:
- Returns a number less than 0, when first string is less than second string.
- Returns 0, when both strings are equal.
- Returns a number greater than 0, when first string is greater than second string.
This function is same as strncmp() function, except strncmp() function has one more parameter which is used to specify number of characters of each string to compare.
Note: The strcmp() function is a binary-safe and a case-sensitive function.
Syntax
strcmp(str1, str2)
Parameters
str1 |
Required. Specify the first string to compare |
str2 |
Required. Specify the second string to compare |
Return Value
Returns a number less than 0, if first string is less than second string.
Returns 0, if both strings are equal.
Returns a number greater than 0, if first string is greater than second string.
Example:
In the below example, strcmp() function is used to compare two strings and returns values based on the value of two strings.
<?php echo strcmp('Hello', 'Hello')."\n"; echo strcmp('World', 'Hello')."\n"; echo strcmp('Hello', 'World')."\n"; ?>
The output of the above code will be:
0 15 -15
❮ PHP String functions