PHP中字串比較的常用方法
#以位元組比較
##按字節比較字串是最常用的方法。其中可能用到的函數為strcmp()和strcasecmp()。 (推薦學習:PHP影片教學)
這兩個函數的差異為strcmp()區分字元的大小寫,strcasecmp()不區分字元的大小寫,兩者用法基本相同。 這裡只介紹strcmp();語法如下:
int strcmp(string str1,string str2)參數str1和參數str2為要比較的兩個字串,如果相等則回傳0;若參數str1大於str2則回傳值大於0;若參數str1小於str2則傳回值小於0。
以自然排序法比較
在PHP中,依照自然排序法進行字串比較是同過strnatcmp()函數來實現的。自然排序法比較的是字串中的數字部分,將字串中的數字依照大小經行排序。語法如下:
int strnatcmp(string str1,string str2)strnatcmp() 函數使用一種"自然"演算法來比較兩個字串。 在自然演算法中,數字 2 小於數字 10。在電腦排序中,10 小於 2,這是因為 10 中的第一個數字小於 2。
以上是php怎麼比較兩個字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!