真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php字符串如何進(jìn)行大小寫不敏感比較

這篇文章主要講解了“php字符串如何進(jìn)行大小寫不敏感比較”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“php字符串如何進(jìn)行大小寫不敏感比較”吧!

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括康巴什網(wǎng)站建設(shè)、康巴什網(wǎng)站制作、康巴什網(wǎng)頁制作以及康巴什網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,康巴什網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到康巴什省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

方法:1、用“strcasecmp(string1,string2)”語句;2、用“strncasecmp(string1,string2,length)”語句;3、用“strnatcasecmp(string1,string2)”語句。

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

方法1:使用strcasecmp()函數(shù)

strcasecmp() 函數(shù)在比較字符串時(shí)不會(huì)區(qū)分大小寫,其語法格式如下:

strcasecmp(string $str1, string $str2)

其中,$str1 和 $str2 分別是要比較的兩個(gè)字符串。

根據(jù)比較結(jié)果,如果 $str1 小于 $str2,則返回值 < 0;如果 $str1 大于 $str2,則返回值 > 0;如果 $str1 于 $str2 相等,則返回 0。

網(wǎng)站的網(wǎng)址都是不區(qū)分大小寫的,因此我們可以使用 strcasecmp() 函數(shù)來比較兩個(gè)網(wǎng)址是否相同,示例代碼如下:

輸出:

兩個(gè)網(wǎng)址相同

方法2:使用strncasecmp()函數(shù)

strncasecmp() 函數(shù)比較兩個(gè)字符串(不區(qū)分大小寫)。

語法

strncasecmp(string1,string2,length)
參數(shù)描述
string1必需。規(guī)定要比較的第一個(gè)字符串。
string2必需。規(guī)定要比較的第二個(gè)字符串。
length必需。規(guī)定每個(gè)字符串用于比較的字符數(shù)。

返回值: 該函數(shù)返回:

  • 0 - 如果兩個(gè)字符串相等

  • <0 - 如果 string1 小于 string2

  • >0 - 如果 string1 大于 string2

示例:

";
echo strncasecmp("Hello","hELLo",6);
?>

輸出:

0
0

方法3:使用strnatcasecmp()函數(shù)

strnatcasecmp() 函數(shù)使用一種"自然"算法來比較兩個(gè)字符串(不區(qū)分大小寫)。

在自然算法中,數(shù)字 2 小于數(shù)字 10。在計(jì)算機(jī)排序中,10 小于 2,這是因?yàn)?10 中的第一個(gè)數(shù)字小于 2。

語法

strnatcasecmp(string1,string2)
參數(shù)描述
string1必需。規(guī)定要比較的第一個(gè)字符串。
string2必需。規(guī)定要比較的第二個(gè)字符串。

返回值:

  • 0 - 如果兩個(gè)字符串相等

  • <0 - 如果 string1 小于 string2

  • >0 - 如果 string1 大于 string2

示例:

";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>

輸出:

-1
1

說明:自然算法(strnatcmp)和常規(guī)計(jì)算機(jī)字符串排序算法(strcmp)的不同

";
usort($arr1,"strcmp");

print_r($arr1);
echo "
"; echo "
"; echo "Natural order string comparison"."
"; usort($arr2,"strnatcmp"); print_r($arr2); ?>

輸出:

Standard string comparison
Array ( [0] => pic01 [1] => pic1 [2] => pic10 [3] => pic100 [4] => pic2 [5] => pic20 [6] => pic200 [7] => pic30 )

Natural order string comparison
Array ( [0] => pic01 [1] => pic1 [2] => pic2 [3] => pic10 [4] => pic20 [5] => pic30 [6] => pic100 [7] => pic200 )

感謝各位的閱讀,以上就是“php字符串如何進(jìn)行大小寫不敏感比較”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)php字符串如何進(jìn)行大小寫不敏感比較這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前題目:php字符串如何進(jìn)行大小寫不敏感比較
網(wǎng)站URL:http://weahome.cn/article/gpicsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部