php擷取字串函式分享

2022-10-04 10:21:11 字數 1062 閱讀 5666

經常看到有新手問php有沒有類似asp的left函式或right函式,實現擷取某字串左邊或右邊開始n個字元的函式。答案當然是有的。php中的substr函式就可以做的到,只不過php把二個函式合二為一了,這裡再給大家分享乙個更加優秀的擷取字串的函式。

複製** **如下:

/**     * 方法庫-擷取字串-【該函式作者未知】

* @param string  $string 字串 

* @param int     $length 字元長度

* @param string  $dot    擷取後是否新增...

* @param string  $charset編碼

* @return string

*/public function cutstr($string, $length, $dot = ' ...', $charset = 'utf-8')

$string = str_replace(array('&', '"', ''), array('&', '"', ''), $string);

$strcut = '';

if (strtolower($charset) == 'utf-8') elseif (194 <= $t && $t <= 223) elseif (224 <= $t && $t < 239) elseif (240 &www.cppcns.comlt;= $t && $t <= 247) elseif (248 <= $t && $t <= 251) elseif ($t == 252 || $t == 253) else

if($noc >= $length)

}&           if ($noc > $length)

$strcut = substr($string, 0, $n);

} else

}$strcut = str_replace(array('&', '"', ''), array('&', '"', ''), $strcut);

return $strcut.$dot;

}本文標題: php擷取字串函式分享

本文位址:

php擷取字串函式

str 123456789 echo substr str 0 3 從左邊第一位字元起擷取3位字元 結果 123 echo substr str 3 3 從左邊第3位字元起擷取3位字元 結果 456 html view plain copy rest substr abcdef 1 返回 f res...

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...