文章出處
文章列表
strcmp()的函數原型如下()
int strcmp(string str1,string str2)
該函數需要兩個進行比較的參數字符串,如果這兩個字符串相等,該函數就返回0,如果按字典順序str1在str2后面(大于str2)就返回一個正數,否則,就返回一個負數,這個函數是區分大小寫的。
函數strcasecmp()除了不區分大小寫外,其他和strcmp()一樣。
函數strnatcmp()區分大小寫,與strcmp()不同的是
strnatcmp() 函數使用一種“自然”算法來比較兩個字符串。在自然算法中,數字 "2" 小于數字 "10"。在計算機排序中,"2" 大于 "10",這是因為 "2" 大于 "10" 的第一個數字。
該函數返回:
0 - 如果兩個字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
例子:
<?php echo strnatcmp("2Hello world!","10Hello world!"); echo "<br />"; echo strnatcmp("10Hello world!","2Hello world!"); ?>
輸出:
-1 1
文章列表
全站熱搜