最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP函數(shù)rtrim()使用中的怪異現(xiàn)象分析

 更新時(shí)間:2017年02月24日 09:43:05   作者:52php  
這篇文章主要介紹了PHP函數(shù)rtrim()使用中的怪異現(xiàn)象,結(jié)合具體實(shí)例形式分析了php函數(shù)rtrim在進(jìn)行字符匹配過程中出現(xiàn)的問題與解決方法,有助于進(jìn)一步了解rtrim函數(shù)的原理與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP函數(shù)rtrim()使用中的怪異現(xiàn)象。分享給大家供大家參考,具體如下:

今天用rtrim()函數(shù)時(shí)遇到了一個(gè)奇怪的問題:

echo rtrim('<p></div>', '</div>'); // 輸出為 <p
echo ltrim('www.fzitv.net','www.'); // 輸出為 jb51.net

以上的輸出結(jié)果有點(diǎn)出人意料,本來我想第一行應(yīng)該輸出<p>,第二行會(huì)輸出jb51.net。

這個(gè)問題糾結(jié)了我好久,一直沒有找到原因,后來在手冊(cè)中找到了答案:

rtrim()是以字符為單位替換,而不是以字符串的。從右往左替換時(shí)</div>6個(gè)字符肯定會(huì)被替換掉的,再往左時(shí)遇到了>,因?yàn)?gt;也包含在rtirm()的第二個(gè)參數(shù)的字符串(</div>)中,所以也被替換掉了,當(dāng)再往左時(shí)遇到了p,這時(shí)p不包含在第二個(gè)參數(shù)的字符串中。所以替換停止,輸出了<p。

如果這樣理解的話,第二行的輸出結(jié)果就是在意料之中了。呵呵……手冊(cè)中已經(jīng)寫的清清楚楚了。原文:

You can also specify the characters you want to strip, by means of the charlist parameter. Simply list all characters that you want to be stripped. With .. you can specify a range of characters。

由此可見,rtrim、ltrimtrim第二個(gè)參數(shù)是作為一組字符列表進(jìn)行匹配操作的。這與我們以往認(rèn)識(shí)的str_replace函數(shù)的替換操作不一樣。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

靖西县| 山丹县| 惠水县| 水富县| 班戈县| 拉萨市| 都江堰市| 渝中区| 金阳县| 夏邑县| 苏州市| 美姑县| 台中市| 山西省| 平度市| 信丰县| 宁远县| 阿勒泰市| 辽源市| 芦山县| 西充县| 商城县| 永州市| 湘潭县| 襄城县| 蒲江县| 石台县| 舒城县| 鹤山市| 三亚市| 纳雍县| 讷河市| 昭觉县| 牙克石市| 临高县| 怀安县| 哈尔滨市| 阜南县| 小金县| 婺源县| 潮州市|