經常看到有新手問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...