首頁  >  文章  >  後端開發  >  php怎麼比較兩個字串

php怎麼比較兩個字串

(*-*)浩
(*-*)浩原創
2019-10-08 10:37:024602瀏覽

PHP中字串比較的常用方法

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn