php怎么判断两字符串是否相等
时间 : 2023-02-15 23:58:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
在PHP中,有三种方式可以用来判断两个字符串是否相等,分别是:使用双等号操作符(==),使用严格等号操作符(===)和使用strcmp函数。
1、双等号操作符(==)
双等号操作符(==)可以用来比较两个字符串是否相等,如果两个字符串完全一样,双等号操作符返回 TRUE,否则返回 FALSE。
示例:
$str1 = "Hello World";
$str2 = "Hello World";
if ($str1 == $str2) {
echo "两个字符串相等";
} else {
echo "两个字符串不相等";
}
2、严格等号操作符(===)
严格等号操作符(===)除了判断两个字符串是否相等外,还要求两个字符串的类型是一样的。如果两个字符串完全一样,严格等号操作符返回TRUE,否则返回false。
示例:
$str1 = "Hello World";
$str2 = "Hello World";
if ($str1 === $str2) {
echo "两个字符串相等";
} else {
echo "两个字符串不相等";
}
3、使用strcmp函数
使用strcmp函数可以比较两个字符串的大小,strcmp函数返回一个整数。如果第一个字符串比第二个字符串小,则strcmp函数返回一个小于0的值;如果两个字符串完全一样,则strcmp函数返回0;如果第一个字符串比第二个字符串大,则strcmp函数返回一个大于0的值。
示例:
$str1 = "Hello World";
$str2 = "Hello World";
if (strcmp($str1, $str2) == 0) {
echo "两个字符串相等";
} else {
echo "两个字符串不相等";
}
总结:PHP中判断两个字符串是否相等有3种方式,双等号操作符(==
PHP怎样判断两个字符串是否相等是在学习PHP编程时,碰到的一个常见问题。其实,非常简单,只需要使用PHP中的strcmp()函数就可以解决这个问题。
strcmp()函数是一个用于字符串比较的函数。它接受2个字符串作为参数,然后比较它们的大小按字典序比较,返回比较结果的整数。如果第一个字符串比第二个字符串大,则返回1,如果小,则返回-1,如果等于,则返回0。
以下是使用该函数来比较字符串的一个例子:
$str1 = "Apple";
$str2 = "apple";
// 比较两个字符串
$result = strcmp($str1,$str2);
// 判断比较结果
if($result > 0){
// 第一个字符串比第二个字符串大
}elseif($result < 0){
// 第一个字符串比第二个字符串小
}elseif($result == 0){
// 两个字符串相等
}
可以看到,我们使用的是strcmp函数,它接受2个字符串作为参数,然后进行比较,并返回一个整数来表示比较结果。例如上面例子中,因为字符串的大小写不一样,所以结果为-1,表示第一个字符串比第二个字符串小。
总之,要判断两个字符串是否相等,可以使用PHP中的strcmp()函数。如果返回的结果是0,则表示两个字符串是相等的。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章