函式名稱:strncmp()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:strncmp() 函式用於比較兩個字串的前 n 個字元是否相等。
語法:int strncmp ( string $str1 , string $str2 , int $length )
引數:
- $str1:要比較的第一個字串。
- $str2:要比較的第二個字串。
- $length:指定要比較的字元數。
返回值:返回一個整數值,表示比較結果。如果兩個字串的前 n 個字元相等,則返回 0;如果 $str1 小於 $str2,則返回一個小於 0 的值;如果 $str1 大於 $str2,則返回一個大於 0 的值。
示例:
$str1 = "Hello World";
$str2 = "Hello PHP";
$result = strncmp($str1, $str2, 5);
if ($result == 0) {
echo "前 5 個字元相等";
} elseif ($result < 0) {
echo "前 5 個字元中,str1 小於 str2";
} else {
echo "前 5 個字元中,str1 大於 str2";
}
// 輸出:前 5 個字元相等
在上面的示例中,我們使用 strncmp() 函式比較了兩個字串的前 5 個字元。由於兩個字串的前 5 個字元都是 "Hello",所以返回值為 0,表示相等。根據返回值的不同,我們可以根據需要執行不同的邏輯操作。