PHP擷取字串函式(常用於新聞標題顯示)

2021-09-12 07:55:02 字數 713 閱讀 3118

一、中文擷取:mb_substr()

mb_substr( $str, $start, $length, $encoding )

$str,需要截斷的字串

$start,截斷開始處,起始處為0

$length,要擷取的字數

$encoding,網頁編碼,如utf-8,gb2312,gbk

<?php

$str

='指令碼之家:'

;echo

mb_substr

($str,0

,4,'utf-8');

//擷取頭5個字,假定此**所在php檔案的編碼為utf-8

?>

結果顯示:指令碼之家

二、獲取中文長度:mb_strlen()

mb_strlen( $str, $encoding )

$str,要計算長度的字串

$encoding,網頁編碼,如utf-8,gb2312,gbk

<?php

$str

='指令碼之家:'

;//乙個漢字佔2個位元組,總共24個位元組

echo

mb_strlen

($str

,'utf-8');

//假定此**所在php檔案的編碼為utf-8

?>

結果顯示:24

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