strncasecmp()函數(shù)用于二進(jìn)制安全比較字符串開頭的若干個字符(不區(qū)分大小寫)。
strncasecmp(string1,string2,length)
它用于比較兩個字符串(不區(qū)分大小寫)。
注意:strncasecmp() 是二進(jìn)制安全的,且不區(qū)分大小寫。
提示:該函數(shù)與strcasecmp() 函數(shù)類似,不同的是,strcasecmp() 沒有 length 參數(shù),而對于strncasecmp() 函數(shù),你可以指定兩個字符串比較時使用的長度(即最大比較長度)。
如果 string1 小于 string2 返回 < 0; 如果 string1 大于 string2 返回 > 0;如果兩者相等,返回 0。
| 序號 | 參數(shù)和說明 |
|---|---|
| 1 | string1 第一個字符串 |
| 2 | string2 第二個字符串 |
| 3 | length 最大比較長度。 |
試試下面的實例,比較兩個字符串(不區(qū)分大小寫,PHP 和 Php輸出相同)
<?php
//不區(qū)分大小寫,PHP 和 Php輸出相同
echo strncasecmp("Hello PHP","Hello Php",9);
echo "<br>";
//不區(qū)分大小寫,hello 和 hELLo 輸出相同
echo strncasecmp("hello PHP","hELLo Php",9);
?>測試看看?/?輸出結(jié)果
0 0