php擷取字串substr,strpos用法

2021-06-07 04:31:23 字數 379 閱讀 9024

例如$m=abcd_xyz:怎樣提取下劃線「_」之前和之後的字串?

1.substr($m,0,strpos($m,"_")); //先用strpos得到_前面有幾個字元(即4),再用substr獲取從第一位(0表示從第一位開始)起,4個字元長度的字元(及abcd)

2.substr($m,strpos($m,"_")+1); //用substr獲取從第4加1位起剩下的全部字元

substr() 函式返回字串的一部分。

語法: substr(string,start,length)

strpos() 函式返回字串在另乙個字串中第一次出現的位置。如果沒有找到該字串,則返回 false。

語法: strpos(string,find,start)

PHP擷取字串

php 自帶幾種字串擷取函式,其中常用到的就是 substr 和 mb substr。前者在處理中文時,gbk 為 2 個長度單位,utf 為 3 個長度單位,後者指定編碼後,乙個中文即為 1 個長度單位。substr 不用說,有時會截 1 3 個中文或半個中文,當然顯示出來是亂碼了,相對來說 mb...

PHP擷取字串

php 構造字串 str abcdefghijklmnopqrstuvwxyz echo 原字串 str.按各種方式進行擷取 str1 substr str,5 echo 從第5個字元開始取至最後 str1.str2 substr str,9,4 echo 從第9個字元開始取4個字元 str2.st...

PHP擷取字串

1.擷取gb2312中文字串 php 擷取中文字串 function mysubstr str,start,len else tmpstr substr str,i,1 return tmpstr 2.擷取utf8編碼的多位元組字串 php 擷取utf8字串 function utf8substr ...