PHP 字符串 strcasecmp() 是預定義函數。它用於比較兩個給定的字符串。它是二進製安全且不區分大小寫的。它類似於 strncasecmp() 函數。
它返回:
- 如果兩個字符串相等:[ 0 ]
- 如果 string1 小於 string2:[< 0]
- 如果 string1 大於 string2:> 0
用法:
strcasecmp(string1,string2);
參數 | 描述 | 必需/可選 |
---|---|---|
字符串 1 | 指定要比較的第一個字符串。 | 必需的。 |
String2 | 指定要比較的第二個字符串。 | 要求。 |
例子1
<?php
$str1 = "JavaTPOINT";
$str2 = "JAVAtpoint";
echo "Your first string is:".$str1;
echo "<br>";
echo "Your second string is:".$str2;
echo "<br>";
echo strcasecmp("$str1","$str2");
?>
輸出:
Your first string is:JavaTPOINT Your second string is:JAVAtpoint 0
例子2
<?php
echo "By using strcasecmp() function:".strcasecmp("Hello","HELLO");
echo "<br>";
echo "using strcasecmp() function:".strcasecmp("Hello","hELLo");
?>
輸出:
By using strcasecmp() function:0 using strcasecmp() function:0
例子3
<?php
echo strcasecmp("Hello PHP!","HELLO WORLD!");
//The two strings are equal
echo strcasecmp("Hello PHP!","HELLO");
echo "<br>";
// String1 is greater than string2
echo strcasecmp("Hello PHP!","HELLO WORLD! HELLO!");
// String1 is less than string2
?>
輸出:
-75 -7
示例 4
<?php
$str1 = "PHP";
$str2 = "PHP";
if (strcasecmp($str1, $str2) == 0) {
echo '$str is equal to $vstr2 in a case-insensitive string comparison';
}
?>
輸出:
$str is equal to $vstr2 in a case-insensitive string comparison
參考:
http://php.net/manual/en/function.strcasecmp.php相關用法
- PHP string strcoll()用法及代碼示例
- PHP string strchr()用法及代碼示例
- PHP string strcmp()用法及代碼示例
- PHP string str_repeat()用法及代碼示例
- PHP string str_shuffle()用法及代碼示例
- PHP string str_ireplace()用法及代碼示例
- PHP string str_split()用法及代碼示例
- PHP string str_rot13()用法及代碼示例
- PHP string str_pad()用法及代碼示例
- PHP string strip_tags()用法及代碼示例
- PHP string str_word_count()用法及代碼示例
- PHP string sha1()用法及代碼示例
- PHP string setlocale()用法及代碼示例
- PHP string sha1_file()用法及代碼示例
- PHP string similar_text()用法及代碼示例
- PHP string rtrim()用法及代碼示例
- PHP string printf()用法及代碼示例
- PHP string ord()用法及代碼示例
- PHP string join()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP string strcasecmp() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。