:php如何擷取指定字串中間的字元,比如如何擷取如下字串中 [sell=55] 的 55這個數字。
$q = "秘qwqqq111密:[sell=55]0qwqw[/sell] 位置:[sell=55]0qwqw[/sell] 上面的付費檢視";:第一種,可以使用正則,即如何獲取正則匹配到的結果,我們可以用preg_match_all — 執行乙個全域性正規表示式匹配,來處理,**如下
$q = "秘qwqqq111密:[sell=55]0qwqw[/sell] 位置:[sell=55]0qwqw[/sell] 上面的付費檢視";/**:返回的結果如下* 獲取正則匹配結果的方法
* @param [type] $reg 正規表示式
* @param [type] $str 需要操作的字串
* @return [type] 返回乙個陣列結果 */
function get_match_all($reg,$str
)$c = get_match_all("/\[sell=(.+?)\]/", $q
);echo '';
var_dump($c);
:第二種,我們可以用字串操作方法,先通過strpos — 查詢字串首次出現的位置
,然後使用substr — 返回字串的子串
,**如下
$q = "秘qwqqq111密:[sell=55]0qwqw[/sell] 位置:[sell=55]0qwqw[/sell] 上面的付費檢視";:最後列印結果如下$a = substr($q,strpos($q,'[sell=')+6);
$cost = substr($a,0,strpos($a,']'));
echo '';
var_dump($cost);
js 字串擷取指定字元
let str hello world 如擷取hello indexof,查詢字串,有返回下標,沒有返回 1 let index str.indexof hello substring,引數是從哪擷取到哪,不接受負數 let cutout1 str.substring index,index 5 s...
php的字串擷取
這個功能在php輸出頁面的時候很常用 就是把乙個字串擷取為不大於某個長度的字串。本身是很簡單的事情,但是附加了一些需求 1,字串中含有中文,也就是單位元組雙位元組混著的。2,字串中含有html 對於中文擷取,網上有現成的 可以拿來用,就像這樣 function trunk str most,retu...
php 字串的擷取
php中有非常多的字串處理函式,其中就有字串擷取函式。1 英文本串的擷取函式substr 函式說明 substr 字串變數,開始擷取的位置,擷取個數 例如 str i love you 擷取love這幾個字母 echo substr str,2,4 為什麼開始位置是2呢,因為substr函式計算字串...