php 字串的擷取

2021-07-10 15:20:09 字數 708 閱讀 8679

php中有非常多的字串處理函式,其中就有字串擷取函式。

1、英文本串的擷取函式substr()

函式說明:substr(字串變數,開始擷取的位置,擷取個數)

例如:

$str='i love you';

//擷取love這幾個字母

echo substr($str, 2, 4);//為什麼開始位置是2呢,因為substr函式計算字串位置是從0開始的,也就是0的位置是i,1的位置是空格,l的位置是2。從位置2開始取4個字元,就是love。

2、中文字串的擷取函式mb_substr()

函式說明:mb_substr(字串變數,開始擷取的位置,擷取個數, 網頁編碼)

例如:

$str='我愛你,中國';

//擷取中國兩個字

echo mb_substr($str, 4, 2, 'utf8');//為什麼開始位置是4呢,和上乙個例子一樣,因為mb_substr函式計算漢字位置是從0開始的,也就是0的位置是我,1的位置是愛,4的位置是中。從位置4開始取2個漢字,就是中國。中文編碼一般是utf8格式

$str='hello,world';從這幾個字元中獲取world單詞

<?php

//擷取字串

$str='hello,world';

echo substr($str,6,5);

?>

php的字串擷取

這個功能在php輸出頁面的時候很常用 就是把乙個字串擷取為不大於某個長度的字串。本身是很簡單的事情,但是附加了一些需求 1,字串中含有中文,也就是單位元組雙位元組混著的。2,字串中含有html 對於中文擷取,網上有現成的 可以拿來用,就像這樣 function trunk str most,retu...

php 擷取 ,php怎麼擷取字串

php內建了大量的字串操作函式,比如php implode,explode等等,php擷取字串,可以用substr,mb substr二個函式。phpsubstr語法substr string,start,length 引數string 即要擷取的字串 start 即要擷取的開始位置 0表示從從前往...

PHP擷取HTML字串

擷取html字串 static function cutstr string,length,dot pre chr 1 end chr 1 string str replace array array pre.end,pre.end,pre.end,pre.end string strcut n t...