国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP的mb_substr和mb_strcut的區別

2024-05-04 23:02:46
字體:
來源:轉載
供稿:網友

商業源碼熱門下載www.html.org.cn

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.survivalescaperooms.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:我是

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瓦房店市| 高唐县| 元谋县| 成安县| 上林县| 咸阳市| 饶河县| 滁州市| 英德市| 盖州市| 古浪县| 保康县| 玛纳斯县| 丽江市| 东乡| 平果县| 五指山市| 永胜县| 定安县| 雅安市| 双峰县| 德化县| 雷州市| 收藏| 梓潼县| 靖宇县| 靖西县| 临沂市| 驻马店市| 镇康县| 平昌县| 丹东市| 额尔古纳市| 厦门市| 本溪| 哈尔滨市| 城市| 清河县| 京山县| 巫溪县| 晋宁县|