1、按照字符所在索引進行截?。?/p>
1 $str = hello word,my name is zym 2 echo substr($str,11);//my name is zym3 echo substr($str,11,2);//my
2、按照指定字符進行截?。?/p>
01 $str = hello world,my name is zym 02 //截取某個字符在字符串中首次出現(xiàn)直到最后的所有字符(從左到右)03 echo strchr($str, my //my name is zym04 //另外一種寫法05 echo strstr($str, my //my name is zym06 //不區(qū)分大小寫的寫法07 echo stristr($str, MY //my name is zym08 //截取某個字符在字符串中最后出現(xiàn)到最后的所有字符(從右到左)09 echo strrchr($str, o //orld,my name is zym10 //輸出某個字符在字符串中首次出現(xiàn)的位置索引11 echo strpos($str, my //1212 //將字符串拆分成數(shù)組13 $arry = explode( , ,$str);14 var_dump($arry);//array(2) { [0]= string(11) hello world [1]= string(14) my name is zym }做個實際案例,在一個語句中,找出某個字出現(xiàn)了多少次,分別出現(xiàn)在哪個位置?
1 $str = hello world,my name is zym 2 $num=0;3 echo 字母【o】出現(xiàn)了位置索引是: 4 for($i=0; strpos($str, o ,$i)!=0; $i=strpos($str, o ,$i)+1){5 $num+=1;6 echo strpos($str, o ,$i). 、 //4 78 echo 字母【o】總共出現(xiàn)了 .$num. 次 //23、通過指定字符將主字符串進行拆分(字符串分割):
string strtok ( string $str , string $token ) string strtok ( string $token )strtok() 將字符串 str 分割為若干子字符串,每個子字符串以 token 中的字符分割。這也就意味著,如果有個字符串是 This is an example string ,你可以使用空格字符將這句話分割成獨立的單詞。
注意僅第一次調(diào)用 strtok 函數(shù)時使用 string 參數(shù)。后來每次調(diào)用 strtok,都將只使用 token 參數(shù),因為它會記住它在字符串 string 中的位置。如果要重新開始分割一個新的字符串,你需要再次使用 string 來調(diào)用 strtok 函數(shù),以便完成初始化工作。注意可以在 token 參數(shù)中使用多個字符。字符串將被該參數(shù)中任何一個字符分割。
1 $a = hello,world,my,name,is,zym 2 $b = strtok($a, , 3 while($b){4 echo $b. br/ 5 $b = strtok( , 6 }4、把查詢字符解析到變量中:
1 $url = http://www.zymseo.com?username=zym sex=男 2 $msg = substr($url,(strpos($url, ? )+1));3 parse_str($msg);4 echo $username;5 echo $sex;
5、將字符串每隔n個字符就拆分一次,并插入特定的分隔符:
打印代碼幫助
1 $a = abcdefghijklmnopqrstuvwxyz 2 echo chunk_split($a,3, | //abc | def | ghi | jkl | mno | pqr | stu | vwx | yz |
相關(guān)推薦:
PHP如何獲得2個字符之間的字符串
以上就是PHP字符串截取和截取函數(shù)的介紹的詳細內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選