天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

淺析PHP substr,mb_substr以及mb_strcut的區別和用法

php substr()函數可以 分割文字,但要分割的文字如果包括中文字符往往會遇到問題,這時可以用mb_substr()/mb_strcut這個函數,mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最后要加入多一個參數,以設定字符串的編碼,但是 一般的服務器都沒打開php_mbstring.dll,需要在php.ini在把php_mbstring.dll打開。
舉個例子:
復制代碼 代碼如下:
<?php
echo mb_substr('這樣一來我的字符串就不會有亂碼^_^', 0, 7, 'utf-8');
?>

輸出:這樣一來我的字
復制代碼 代碼如下:
<?php
echo mb_strcut('這樣一來我的字符串就不會有亂碼^_^', 0, 7, 'utf-8');
?>

輸出:這樣一
從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節來切分字符,但是都不會產生半個字符的現象……
mbstring 函數的說明:
php的mbstring擴展模塊提供了多字節字符的處理能力,平常最常用的就是用mbstring來切分多字節的中文字符,這樣可以避免出現半個字符的情況,由于是php的擴展,它的性能也要比一些自定義的多字節切分函數要好上一些。
mbstring extension提供了幾個功能類似的函數,mb_substr和mb_strcut,看看手冊上對它們的解釋。
復制代碼 代碼如下:
mb_substr
mb_substr() returns the portion of str specified by the start and length parameters.
mb_substr() performs multi-byte safe substr() operation based on number of characters. Position is counted from the beginning of str. First character's position is 0. Second character position is 1, and so on.
mb_strcut
mb_strcut() returns the portion of str specified by the start and length parameters.
mb_strcut() performs equivalent operation as mb_substr() with different method. If start position is multi-byte character's second byte or larger, it starts from first byte of multi-byte character.
It subtracts string from str that is shorter than length AND character that is not part of multi-byte string or not being middle of shift sequence.

再舉個例子,有一段文字, 分別用mb_substr和mb_strcut來做切分:
PLAIN TEXT
CODE:
復制代碼 代碼如下:
<?php
$str = '我是一串比較長的中文-www.webjx.com';
echo "mb_substr:" . mb_substr($str, 0, 6, 'utf-8');
echo "<br>";
echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');
?>

輸出結果如下:
mb_substr:我是一串比較
mb_strcut:我是

php技術淺析PHP substr,mb_substr以及mb_strcut的區別和用法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 秋霞特色大片18岁入口 | 九九热综合 | 校花爽好大快深点h | 丫鬟粗大狠狠贯穿h | 欧美特级另类xxx | 欧美多毛的大隂道 | 小柔的性放荡羞辱日记动漫 | 日本午夜精品久久久无码 | 小sao货水好多真紧h的视频 | 伊人久久一本 | 大香伊蕉在人线国产最新 | 99久久国产露脸精品麻豆 | 国产精品看高国产精品不卡 | 亚洲精品高清AV在线播放 | 欧美巨大xxxx做受高清 | 娇妻被朋友玩得呻吟在线电影 | 日韩欧美成人免费中文字幕 | 国产乱码精品一区二区三区四川 | 这里只有精品在线视频 | tube日本护士| 麻豆精品传媒2021网站入口 | 乱码AV午夜噜噜噜噜 | 99在线在线视频观看 | 久久久亚洲国产精品主播 | 亚洲国产精品无码AV久久久 | 欧美乱码卡一卡二卡四卡免费 | 99re久久热在这里精品 | 777午夜精品久久AV蜜臀 | 40分钟超爽大片黄 | 亚洲熟伦熟女专区 | 韩国无遮羞禁动漫在线观看 | 热久久视久久精品2015 | 乌克兰18性hd | 国产免费怕怕免费视频观看 | 亚洲国产高清在线观看视频 | 男人桶爽女人 | 免费国产成人高清在线观看视频 | www.一级毛片 | 亚洲高清毛片一区二区 | 热久久视久久精品2015 | 久久AV无码AV高潮AV不卡 |