本篇內(nèi)容主要講解“PHP通過給定符號來拆解字符串的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP通過給定符號來拆解字符串的方法”吧!
專業(yè)成都網(wǎng)站建設公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設,五站合一網(wǎng)站設計制作,服務好的網(wǎng)站設計公司,成都做網(wǎng)站、網(wǎng)站設計負責任的成都網(wǎng)站制作公司!
首先我們有這樣一個字符串:
$string = "Hello world Hello world";
想要根據(jù)空格來拆分字符串,輸出:
Hello world Hello world
這要怎么做?簡單!今天就來給大家介紹兩種方法。
首先我們來看看第一種方法:
"; $token = strtok(" "); } ?>
輸出結果:
可以看出,我們使用strtok($string, " ")
根據(jù)空格來分割字符串$string,將字符串拆分為更小的子串。
但因為strtok()函數(shù)一次只從字符串中取出一些片段,所以要使用while()語句重復調(diào)用strtok()。
且strtok()函數(shù)只有第一次調(diào)用時,需要使用了 $string 參數(shù),while循環(huán)中的strtok()僅需要 $split 參數(shù)來指定分割符(可以和第一次的不同);原因:strtok()函數(shù)會保持它自己的內(nèi)部指針在字符串中的位置。如果想重置指針,可以重新將該字符串傳給strtok()函數(shù)。
"; $token = strtok("l"); } ?>
輸出結果:
好了,第一種方法介紹完了。我們來看看第二種方法:
輸出結果:
可以看出,我們使用explode(" ",$string)
根據(jù)空格來分割字符串$string,將字符串拆分為更小的子串,然后將這些子串組合成數(shù)組并返回。
和strtok()函數(shù)一次只從字符串中取出一些片段不同,explode()函數(shù)每次都將一個字符串全部分割成若干小塊。
我們可以使用foreach語句來輸出$token數(shù)組,將這些子串打印出來:
foreach($token as $value){ echo $value."
"; }
輸出結果:
到此,相信大家對“PHP通過給定符號來拆解字符串的方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!