strncasecmp()函數(shù)用于二進制安全比較字符串開頭的若干個字符(不區(qū)分大小寫)。
strncasecmp(string1,string2,length)
它用于比較兩個字符串(不區(qū)分大小寫)。
注意:strncasecmp() 是二進制安全的,且不區(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