首頁 > 後端開發 > php教程 > PHP中strnatcmp函數「自然排序演算法」進行字串比較用法分析比較strcmp函數

PHP中strnatcmp函數「自然排序演算法」進行字串比較用法分析比較strcmp函數

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 09:07:24
原創
1342 人瀏覽過

本文實例講述了PHP中strnatcmp()函數「自然排序演算法」進行字串比較用法。分享給大家供大家參考,具體如下:

PHP中strnatcmp()函數使用"自然"演算法來比較兩個字串(區分大小寫),通常在自然演算法中,數字 2 小於數字 10。而在電腦排序中,10 小於 2,這是因為 10 中的第一個數字小於 2

strnatcmp()函數的定義如下:

strnatcmp(string1,string2)

參數說明:

string1  必需。規定要比較的第一個字串。
string2  必需。規定要比較的第二個字串。

如果string1 小於string2,則傳回值小於0

如果string1 大於string2,則回傳值大於0


範例程式碼如下:

<&#63;php
 $str1="2.jpg";
 $str2="10.jpg";
 $str3="jb51.net_1";
 $str4="JB51.NET_2";
 echo strcmp($str1,$str2);//按字节进行比较,返回1
 echo "<br/>";
 echo strcmp($str3,$str4);//按字节进行比较,返1
 echo "<br/>";
 echo strnatcmp($str1,$str2);//按"自然排序"法进行比较,返回-1
 echo "<br/>";
 echo strnatcmp($str3,$str4);//按"自然排序"法进行比较,返回1
?>

登入後複製

運作結果如下:

1
1
-1
1

登入後複製

更多關於

PHP字串操作

相關內容可查看本站專題:《php字串(string)用法總結》

希望本文所述對PHPHP程式設計有所幫助。 以上就介紹了PHP中strnatcmp函數「自然排序演算法」進行字串比較用法分析對比strcmp函數,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板