查詢

strncasecmp()函式—用法及示例

「 比較兩個字串(不區分大小寫)的前 n 個字元 」


函式名:strncasecmp()

適用版本:PHP 4, PHP 5, PHP 7

用法:strncasecmp() 函式用於比較兩個字串(不區分大小寫)的前 n 個字元。它返回一個整數,表示兩個字串的比較結果。

語法:int strncasecmp ( string $str1, string $str2, int $len )

引數:

  • $str1:要比較的第一個字串。
  • $str2:要比較的第二個字串。
  • $len:指定要比較的字元數。

返回值:

  • 如果 $str1 小於 $str2,則返回一個小於 0 的整數。
  • 如果 $str1 大於 $str2,則返回一個大於 0 的整數。
  • 如果 $str1 等於 $str2,則返回 0。

示例:

$str1 = "Hello";
$str2 = "hello world";
$result = strncasecmp($str1, $str2, 5);

if ($result < 0) {
    echo "str1 小於 str2";
} elseif ($result > 0) {
    echo "str1 大於 str2";
} else {
    echo "str1 等於 str2";
}

// 輸出:str1 小於 str2

在上面的示例中,我們比較了字串 "Hello" 和 "hello world" 的前 5 個字元。由於 "Hello" 小於 "hello",所以輸出結果是 "str1 小於 str2"。請注意,由於 strncasecmp() 函式不區分大小寫,因此 "Hello" 和 "hello" 被視為相等。

補充糾錯
上一個函式: strpbrk()函式
下一個函式: strnatcmp()函式
熱門PHP函式
分享連結