《PHP應(yīng)用:PHP中strnatcmp()函數(shù)“自然排序算法”進(jìn)行字符串比較用法分析(對(duì)比strcmp函數(shù))》要點(diǎn):
本文介紹了PHP應(yīng)用:PHP中strnatcmp()函數(shù)“自然排序算法”進(jìn)行字符串比較用法分析(對(duì)比strcmp函數(shù)),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP教程本文實(shí)例講述了PHP中strnatcmp()函數(shù)“自然排序算法”進(jìn)行字符串比較用法.分享給大家供大家參考,具體如下:
PHP教程PHP中strnatcmp()函數(shù)使用"自然"算法來(lái)比較兩個(gè)字符串(區(qū)分大小寫(xiě)),通常在自然算法中,數(shù)字 2 小于數(shù)字 10.而在計(jì)算機(jī)排序中,10 小于 2,這是因?yàn)?10 中的第一個(gè)數(shù)字小于 2.
PHP教程strnatcmp()函數(shù)的定義如下:
PHP教程strnatcmp(string1,string2)
PHP教程參數(shù)說(shuō)明:
PHP教程string1? 必需.規(guī)定要比較的第一個(gè)字符串.
string2? 必需.規(guī)定要比較的第二個(gè)字符串.
PHP教程返回值說(shuō)明:
PHP教程如果兩個(gè)字符串相等,則返回值為 0
如果 string1 小于 string2,則返回值小于0
如果 string1 大于 string2,則返回值大于0
PHP教程示例代碼如下:
PHP教程
<?php
$str1="2.jpg";
$str2="10.jpg";
$str3="jb51.net_1";
$str4="JB51.NET_2";
echo strcmp($str1,$str2);//按字節(jié)進(jìn)行比較,返回1
echo "<br/>";
echo strcmp($str3,$str4);//按字節(jié)進(jìn)行比較,返1
echo "<br/>";
echo strnatcmp($str1,$str2);//按"自然排序"法進(jìn)行比較,返回-1
echo "<br/>";
echo strnatcmp($str3,$str4);//按"自然排序"法進(jìn)行比較,返回1
?>
PHP教程運(yùn)行結(jié)果如下:
PHP教程
1
1
-1
1
PHP教程更多關(guān)于PHP字符串操作相關(guān)內(nèi)容可查看本站專題:《php字符串(string)用法總結(jié)》
PHP教程希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所贊助.
歡迎參與《PHP應(yīng)用:PHP中strnatcmp()函數(shù)“自然排序算法”進(jìn)行字符串比較用法分析(對(duì)比strcmp函數(shù))》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/7782.html