字符串函数

PHP strcmp() 函数

主题:PHP 字符串参考上一页|下一页

说明

strcmp() 函数比较两个字符串。

此函数区分大小写。 对于不区分大小写的搜索,请使用 strcasecmp() 函数。

下表总结了该函数的技术细节。

返回值: 如果 string1 小于 string2,则返回负值 (< 0); 如果 string1 大于 string2, 和 0 如果两个字符串相等,则为正值 (> 0)。
版本: PHP 4+

语法

strcmp() 函数的基本语法如下:

strcmp(string1, string2);

下面的例子展示了 strcmp() 函数的作用。

<?php
// 示例字符串
$str1 = "Hello";
$str2 = "HELLO";

// 测试两个字符串是否相等
if(strcmp($str1, $str2) !== 0) {
    echo "The two strings are not equal in a case-sensitive comparison.";
}
?>

参数

strcmp() 函数接受以下参数。

参数 说明
string1 必填。 指定要比较的第一个字符串。
string2 必填。 指定要比较的第二个字符串。

更多示例

这里有更多示例展示了 strcmp() 函数的实际工作原理:

以下示例比较两个字符串,其中第一个字符串小于第二个字符串。

<?php
// 示例字符串
$str1 = "Hello";
$str2 = "Hello John!";

// 比较两个字符串
echo strcmp($str1, $str2);
?>

以下示例比较两个字符串,其中第一个字符串大于第二个字符串。

<?php
// 示例字符串
$str1 = "Hello Peter!";
$str2 = "Hello";

// 比较两个字符串
echo strcmp($str1, $str2);
?>
Advertisements