文章出處

 

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

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()