strcasecmp() Function
函数是PHP中的一个内置函数,用于比较给定的两个字符串。它是不区分大小写的。这个函数类似于strncasecmp(),惟一的区别是strncasecmp()提供了一种规定,用于指定用于比较的每个字符串的字符数。
语法
1 | strcasecmp($string1, $string2) |
参数:该函数接受两个必填参数,如下所示:
$string1, $string2:这些参数指定要比较的字符串。
返回值:该函数根据以下条件返回一个整数:
- 如果两个字符串相等,strcasecmp()返回0。
- 如果string1小于string2, strcasecmp()返回< 0
- 如果string1大于string2, strcasecmp()返回> 0
例子
1 2 3 4 5 6 7 | Input : $str1 = "sky8g for loves" $str2 = "sky8g for loves" Output : 0 Input : $str1 = "sky8g for loves" $str2 = "Hello sky8g!" Output : -1 |
程序1:当两个字符串相同时:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php // PHP program to demonstrate the use // of strcasecmp() function $str1 = "sky8g for loves"; $str2 = "sky8g for loves"; // Both the strings are equal $test=strcasecmp($str1, $str2); echo "$test"; ?> |
输出
1 |
程序2:当两个字符串不相同时:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php // PHP program to demonstrate the use // of strcasecmp() function $str1 = "sky8g for sky8g"; $str2 = "Hello sky8g!"; // Both the strings are not equal // str1 < str2 $test = strcasecmp($str1, $str2); echo "$test"; ?> |
输出
1 | -1 |
程序3:当两个字符串不相同时:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php // PHP program to demonstrate the use // of strcasecmp() function $str1 = "Hello sky8g!"; $str2 = "sky8g for sky8g"; // Both the strings are not equal // str1 < str2 $test = strcasecmp($str1, $str2); echo "$test"; ?> |
输出
1 | 1 |
参考