PHP Conference Japan 2024

strncasecmp

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

strncasecmp比較字串前 n 個字元,區分大小寫的二進位制安全字串比較

說明

strncasecmp(字串 $string1, 字串 $string2, 整數 $length): 整數

此函式類似於 strcasecmp(),不同之處在於您可以指定要比較之每個字串的字元數(上限)。

參數

string1

第一個字串。

string2

第二個字串。

length

比較中要使用的字串長度。

回傳值

如果 string1 小於 string2,則返回 -1;如果 string1 大於 string2,則返回 1;如果它們相等,則返回 0

更新日誌

版本 說明
8.2.0 此函數現在返回 -11,而以前返回負數或正數。

範例

範例 #1 strncasecmp() 範例

<?php

$var1
= 'Hello John';
$var2 = 'hello Doe';
if (
strncasecmp($var1, $var2, 5) === 0) {
echo
'在不區分大小寫的字串比較中,$var1 和 $var2 的前 5 個字元相等';
}
?>

參見

  • strncmp() - 前 n 個字元的二進位安全字串比較
  • preg_match() - 執行正規表達式比對
  • substr_compare() - 從偏移量開始,最多長度個字元的兩個字串的二進位安全比較
  • strcasecmp() - 二進位安全的不區分大小寫的字串比較
  • stristr() - 不區分大小寫的 strstr
  • substr() - 返回字串的一部分

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top