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

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

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

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

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

再舉個(gè)例子,有一段文字, 分別用mb_substr和mb_strcut來(lái)做切分:
PLAIN TEXT
CODE:
復(fù)制代碼 代碼如下:
<?php
$str = '我是一串比較長(zhǎng)的中文-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:我是

php技術(shù)淺析PHP substr,mb_substr以及mb_strcut的區(qū)別和用法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久色视频网 | 中文字幕99香蕉在线 | 亚洲欧洲无码AV在线观看你懂的 | 色老头色老太aaabbb | 国产亚洲精品成人a在线 | 夜夜精品视频一区二区 | 国产成人综合在线观看网站 | 蜜芽tv在线观看免费网站 | 日本无卡无吗在线 | TUBE8最新日本护士 | 九色PORNY真实丨首页 | 草莓视频app深夜福利 | 日本人吃奶玩奶虐乳 | 调教女M屁股撅虐调教 | 国内九一激情白浆发布 | 亚洲中文字幕在线精品 | JK白丝校花爽到娇喘视频 | 碰超成人在线公开免费视频 | 亚洲精品午夜VA久久成人 | 日韩AV无码一区二区三区不卡毛片 | 欧美日韩精品不卡在线观看 | 啊叫大点声欠CAO的SAO贷 | 成人免费网址在线 | 亚洲中久无码永久在线 | 99爱在线观看| 韩国黄电影 | 一二三四中文字幕在线看 | 青青草原伊人网 | 国语自产视频在线 | 国产亚洲精品久久久久久无码网站 | 色综合久久天天影视网 | 国产全部视频列表支持手机 | 野花香在线观看免费观看大全动漫 | 亲胸揉胸膜下刺激视频在线观看 | 99久久精品毛片免费播放 | 国产伦精品一区二区三区精品 | 99国产强伦姧在线看RAPE | 亚洲熟妇AV乱码在线观看 | 99视频免费观看 | 亚洲黄色在线播放 | 中国老太60old mantv |