亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php字符串比較函數

2024-09-04 11:48:58
字體:
來源:轉載
供稿:網友

比較兩個字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區別,簡單來說就是前者強調“identical”類型也要求一樣,后者要求“equal”,值相同就可以了,參考【1】.

或者使用strcmp來判斷,但是這個能夠告訴你兩個字符串是否相等,但是無法告訴你在那里不同。我的思路是單字符串分割為一個個字母(character),這樣比較就能精確知道在那個位置不同了。分隔字符串,使用“str_split”就可以了,語法參考【2】.

然后輸出結果數組,好處是連空格也會作為數組的元素,我之前的例子就是因為前一個字符串包含2個空格,而后一個只有一個。但是輸出的時候看到的顯示都是一樣的,也可以按照其他分隔符進行分割,如“explode”或者“preg_split”.

一般能用 !=, == 比較兩個對象是否相等,只所以說是兩個對象,是因為他們不一定全部為字符串,也能為整型等等,代碼如下:

  1. $a = "joe";  
  2. $b = "jerry";  
  3. if ($a != $b)  
  4. {  
  5.     echo "不相等";  
  6. }  
  7. else  
  8. {  
  9.     echo "相等";  

如果用 !==,===(能看到多了一個等號)比較的話,兩個對象的類型要嚴格相等才能返回true;否則用==,!=則會將字符串自動轉換成相應的類型,以便進行比較,代碼如下:

22 == "22"; // 返回 true

22 === "22"; // 返回false

正因為這樣,所以我們的程式時常會發生一些想不到的“意外”:

0 == "我愛你"; // 返回true

1 == "1 我愛你";// 返回true

php里更有這樣一組用于字符串比較的函數:strcmp,strcasecmp,strncasecmp(),strncmp(),他們都是如果前者比后者大,則返回大于0的整數;如果前者比后者小,則返回小于0的整數;如果兩者相等,則返回0.他們比較的原理和其他語言的規則都是相同的.

strcmp是用于區分大小寫(即大小寫敏感)的字符串比較:

echo strcmp("abcdd", "abcde"); // 返回 1 (>0), 比較的是 "b"和"b"

strcasecmp用于不區分大小寫的字符串比較:

echo strcasecmp("abcdd", "abcde"); // 返回 -1 (<0), 比較的是"d"和"e"

strncmp用于比較字符串的一部分,從字符串的開頭開始比較,第三個參數,為要比較的長度:

echo strncmp("abcdd", "abcde", 3); // 返回 1 (>0),比較了 abc 和 abc

strncasecmp用于不區分大小寫的比較字符串的一部分,從字符串的開頭開始比較,第三個參數,為要比較的長度.

echo strncasecmp("abcdd", "abcde", 3); // 返回 0, 比較了 abc 和 abc, 由于不區分大小寫,所以兩者是相同的.

更有一種情況是單單比較字符串大小,達不到我們預定的需求,比如照常理 10.gif 會比 5.gif 大,但如果應用上面幾個函數,就會返回 -1,即表示 10.gif比5.gif,針對這種情況,php提供了兩個自然對比的函數strnatcmp,strnatcasecmp.

echo strnatcmp("10.gif", "5.gif"); // 返回 1 (>0)

echo strnatcasecmp("10.gif", "5.gif"); // 返回 1 (>0)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本欧美在线视频| 日韩毛片在线观看| 欧美激情精品久久久久久免费印度| 91久久在线视频| 亚洲加勒比久久88色综合| 国产又爽又黄的激情精品视频| 国产女人18毛片水18精品| 精品女同一区二区三区在线播放| 欧美网站在线观看| 日韩av成人在线观看| 亚洲偷熟乱区亚洲香蕉av| 日韩av手机在线观看| 一区二区三区回区在观看免费视频| 九九九久久久久久| 久久久精品电影| 亚洲精品久久久久久下一站| 亚洲女成人图区| 国产成人精品网站| 久久天天躁日日躁| 久久福利视频导航| 精品国产31久久久久久| 欧美成人一区在线| 国内精品小视频| 97在线免费观看视频| 九九精品在线视频| 韩国美女主播一区| 欧美一区二区影院| 亚洲第一视频网站| 亚洲第一区在线观看| 欧美激情精品久久久久久黑人| 成人国产在线视频| 夜夜嗨av色综合久久久综合网| 国产精品国产三级国产专播精品人| 2019亚洲男人天堂| 国产精品扒开腿做爽爽爽男男| 国产一区二区三区在线| 午夜精品三级视频福利| 日本成人免费在线| 日本精品免费观看| 91精品视频免费观看| 国产精品影院在线观看| 欧美老女人xx| 欧美成人精品一区| 亚洲色图13p| 成人乱人伦精品视频在线观看| 91国产美女视频| 亚洲老板91色精品久久| 亚洲精品在线视频| 亚洲欧洲国产精品| 欧美日韩一区二区免费在线观看| 久久人人97超碰精品888| 亚洲第一综合天堂另类专| 亚洲黄页视频免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品国产精品自拍| 日韩av片免费在线观看| 亚洲白拍色综合图区| 国产极品jizzhd欧美| 亚洲欧美综合另类中字| 国产精品白嫩美女在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 日韩精品在线免费观看视频| 中文字幕国产日韩| 国产日韩欧美黄色| 欧美日韩国产第一页| 第一福利永久视频精品| 国产精品精品国产| 91精品免费久久久久久久久| 91av在线免费观看视频| 亚洲小视频在线| 欧美肥老妇视频| 日韩欧美中文免费| 欧美老女人性视频| 色七七影院综合| 国产成人亚洲综合91精品| 久久精品免费电影| 97在线看福利| 国产在线98福利播放视频| 正在播放亚洲1区| 国产日韩欧美影视| 黑人与娇小精品av专区| 欧美成人精品在线播放| 日韩一区二区精品视频| 国产精品主播视频| 亚洲成人aaa| 日本不卡高字幕在线2019| 日韩中文字幕在线免费观看| 欧美日韩国产激情| 色偷偷偷亚洲综合网另类| 国产精品免费久久久久影院| 国产亚洲成精品久久| 精品久久久久久久久久久久| 亚洲第一网中文字幕| 92看片淫黄大片欧美看国产片| 欧美日韩中文字幕在线| 国产精品成人免费电影| 国产精品爽爽ⅴa在线观看| 日韩电影中文字幕在线观看| 97成人超碰免| 亚洲天堂成人在线视频| 高清欧美性猛交| 欧美特级www| 亚洲香蕉成视频在线观看| 国产精品美女www| 日本久久久久亚洲中字幕| 欧美激情一区二区三区成人| 国产精品视频免费在线观看| 韩国v欧美v日本v亚洲| 国产精品日韩电影| 日韩欧中文字幕| 1769国产精品| 欧美日韩另类在线| 91亚洲午夜在线| 亚洲激情成人网| 久久久国产一区二区三区| 欧美激情网站在线观看| 国产欧美精品xxxx另类| 26uuu国产精品视频| 日韩专区中文字幕| 久久99热精品这里久久精品| 日韩欧美国产一区二区| 91香蕉亚洲精品| 久久精品国产欧美亚洲人人爽| 88国产精品欧美一区二区三区| 福利二区91精品bt7086| 亚洲第一中文字幕| 91精品国产自产在线老师啪| 日韩亚洲成人av在线| 91国产美女在线观看| 亚洲一区久久久| 一区二区国产精品视频| 亚洲欧美国产va在线影院| 亚洲在线www| 国产有码在线一区二区视频| 色伦专区97中文字幕| 91精品国产网站| 国产精品成人va在线观看| 国模吧一区二区三区| 欧美亚洲国产日韩2020| 亚洲欧美一区二区精品久久久| 国产视频久久久久久久| 亚洲黄色成人网| 欧美激情图片区| 久久亚洲精品中文字幕冲田杏梨| 日韩免费视频在线观看| 日韩禁在线播放| 亚洲精品国产美女| 国产精品福利在线观看| 亚洲精品aⅴ中文字幕乱码| 国产日韩在线一区| 国产精品中文在线| 日韩欧美在线免费| 中文字幕亚洲精品| 久久精品国产综合| 伊人一区二区三区久久精品| 一区二区三区亚洲| 国产主播在线一区| 韩剧1988在线观看免费完整版| 精品国产1区2区| 亚洲天堂成人在线| 欧美激情喷水视频| 日韩资源在线观看| 国产精品一香蕉国产线看观看| 中文字幕少妇一区二区三区|