激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - 淺析PHP substr,mb_substr以及mb_strcut的區(qū)別和用法

淺析PHP substr,mb_substr以及mb_strcut的區(qū)別和用法

2020-04-25 16:21PHP教程網(wǎng) PHP教程

本篇文章是對PHP中的substr,mb_substr以及mb_strcut區(qū)別和用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

PHP substr()函數(shù)可以 分割文字,但要分割的文字如果包括中文字符往往會遇到問題,這時可以用mb_substr()/mb_strcut這個函數(shù),mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最后要加入多一個參數(shù),以設(shè)定字符串的編碼,但是 一般的服務(wù)器都沒打開php_mbstring.dll,需要在php.ini在把php_mbstring.dll打開。
舉個例子:

復(fù)制代碼 代碼如下:


<?php
echo mb_substr('這樣一來我的字符串就不會有亂碼^_^', 0, 7, 'utf-8');
?>


輸出:這樣一來我的字

復(fù)制代碼 代碼如下:


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


輸出:這樣一
從上面的例子可以看出,mb_substr是按字來切分字符,而mb_strcut是按字節(jié)來切分字符,但是都不會產(chǎn)生半個字符的現(xiàn)象……
mbstring 函數(shù)的說明:
php的mbstring擴(kuò)展模塊提供了多字節(jié)字符的處理能力,平常最常用的就是用mbstring來切分多字節(jié)的中文字符,這樣可以避免出現(xiàn)半個字符的情況,由于是php的擴(kuò)展,它的性能也要比一些自定義的多字節(jié)切分函數(shù)要好上一些。
mbstring extension提供了幾個功能類似的函數(shù),mb_substr和mb_strcut,看看手冊上對它們的解釋。

復(fù)制代碼 代碼如下:


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:

復(fù)制代碼 代碼如下:


<?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');
?>


輸出結(jié)果如下:
mb_substr:我是一串比較
mb_strcut:我是

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 农村寡妇偷毛片一级 | 一区二区三区日韩在线观看 | 91香蕉影视 | 青青国产在线视频 | 日韩欧美精品中文字幕 | 夏目友人帐第七季第一集 | www.xxx视频| 久久色在线 | 久久不射电影网 | 国产69精品福利视频 | 国产1区2区在线观看 | 色av网址 | 久久久免费 | 免费一级特黄做受大片 | 免费久久久 | 国产精品一区二区三区在线播放 | av电影免费播放 | 一级毛片特黄 | 午夜视频在线观看免费视频 | 亚州综合图片 | 日韩精品一区二区亚洲 | 国产成人精品自拍视频 | 凹凸成人精品亚洲精品密奴 | 久久久www视频 | 特色一级黄色片 | 欧美日韩色 | a黄在线观看 | 国产91极品 | 日本一区二区在线 | 久久精品亚洲国产奇米99 | 成人毛片100部免费观看 | 99re66热这里只有精品8 | 日本中文字幕高清 | 国产成人免费高清激情视频 | 日韩电影毛片 | 色淫湿视频 | 看91视频| 色妹子久久 | 久色精品 | 99久久精品免费看国产小宝寻花 | 免费一级欧美大片视频在线 |