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 //截取某個字符在字符串中首次出現直到最后的所有字符(從左到右)03 echo strchr($str, my //my name is zym04 //另外一種寫法05 echo strstr($str, my //my name is zym06 //不區分大小寫的寫法07 echo stristr($str, MY //my name is zym08 //截取某個字符在字符串中最后出現到最后的所有字符(從右到左)09 echo strrchr($str, o //orld,my name is zym10 //輸出某個字符在字符串中首次出現的位置索引11 echo strpos($str, my //1212 //將字符串拆分成數組13 $arry = explode( , ,$str);14 var_dump($arry);//array(2) { [0]= string(11) hello world [1]= string(14) my name is zym }
做個實際案例,在一個語句中,找出某個字出現了多少次,分別出現在哪個位置?
1 $str = hello world,my name is zym 2 $num=0;3 echo 字母【o】出現了位置索引是: 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】總共出現了 .$num. 次 //2
3、通過指定字符將主字符串進行拆分(字符串分割):
string strtok ( string $str , string $token ) string strtok ( string $token )strtok() 將字符串 str 分割為若干子字符串,每個子字符串以 token 中的字符分割。這也就意味著,如果有個字符串是 This is an example string ,你可以使用空格字符將這句話分割成獨立的單詞。
注意僅第一次調用 strtok 函數時使用 string 參數。后來每次調用 strtok,都將只使用 token 參數,因為它會記住它在字符串 string 中的位置。如果要重新開始分割一個新的字符串,你需要再次使用 string 來調用 strtok 函數,以便完成初始化工作。注意可以在 token 參數中使用多個字符。字符串將被該參數中任何一個字符分割。
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 |
相關推薦:
PHP如何獲得2個字符之間的字符串
以上就是PHP字符串截取和截取函數的介紹的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答