strncmp()是PHP中的內置函數,用於比較兩個字符串的前n個字符。此函數區分大小寫,這表明在比較期間大寫和小寫字母將被區別對待。此函數將兩個字符串的前n個字符進行比較,並判斷第一個字符串是大於還是小於或等於第二個字符串。
int strncmp( $str1, $str2, $len )
參數:此函數接受上述和以下所述的三個參數:
- $str1:它是必填參數。此參數表示比較中要使用的第一個字符串。
- $str2:它是必填參數。此參數表示比較中要使用的第二個字符串。
- $len:它是必選參數,用於定義比較的前$len個字符。
返回值:此函數根據字符串的比較返回一個隨機整數值,如下所示:
- 如果兩個字符串的前n個字符相等,則返回0。
- 如果$string2的前n個字符大於$string1,則返回負值(<0)。
- 如果$string1的前n個字符大於$string2,則返回一個正值(> 0)。
以下示例程序旨在說明PHP中的strncmp()函數。
程序1:
<?php
// PHP program to illustrate the working of strcmp()
$str1 = "Welcome to GFG";
$str2 = "Welcome to GeeksforGeeks";
$str3 = "Welcome";
// In this case both the strings are equal
print_r(strncmp($str1, $str3, 7));
echo "\n";
// In this case the first is greater
print_r(strncmp($str2, $str1, 14));
echo "\n";
// In this case the second is greater
print_r(strncmp($str3, $str2, 10))
?>
輸出:
0 31 -3
程序2:
<?php
// PHP program to illustrate the working of strcmp()
$str1 = "GeeksforGeeks";
$str2 = "geeksforgeeks";
// In this case both the strings are equal
print_r(strncmp($str1, $str2, 13));
?>
輸出:
-32
相關文章:
參考: http://php.net/manual/en/function.strncmp.php
相關用法
- PHP sin( )用法及代碼示例
- PHP pos()用法及代碼示例
- PHP end()用法及代碼示例
- PHP abs()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js hex()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP each()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js log()用法及代碼示例
- p5.js min()用法及代碼示例
- p5.js red()用法及代碼示例
注:本文由純淨天空篩選整理自Mahadev99大神的英文原創作品 PHP | strncmp() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。