函式名稱:strnatcasecmp()
適用版本:PHP 4, PHP 5, PHP 7
函式說明:strnatcasecmp() 函式用於比較兩個字串(不區分大小寫),並返回一個整數值來表示比較結果。它基於自然排序演算法,以確保正確的字串排序。
語法:int strnatcasecmp(string $str1, string $str2)
引數:
- $str1: 要比較的第一個字串。
- $str2: 要比較的第二個字串。
返回值:如果 $str1 小於 $str2 返回一個負數;如果 $str1 大於 $str2 返回一個正數;如果 $str1 等於 $str2 返回 0。
示例:
$str1 = "hello";
$str2 = "HELLO";
$result = strnatcasecmp($str1, $str2);
if ($result < 0) {
echo "$str1 小於 $str2";
} elseif ($result > 0) {
echo "$str1 大於 $str2";
} else {
echo "$str1 等於 $str2";
}
輸出:
hello 等於 HELLO
在上面的示例中,我們使用了 strnatcasecmp() 函式來比較兩個字串 $str1 和 $str2。由於該函式不區分大小寫,因此將字串 "hello" 和 "HELLO" 視為相等。因此,輸出結果為 "hello 等於 HELLO"。