中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決php使用substr()函數截取字符串出現亂碼的問題

發布時間:2020-07-15 10:53:10 來源:億速云 閱讀:154 作者:Leah 欄目:編程語言

本篇文章為大家展示了如何解決php使用substr()函數截取字符串出現亂碼的問題,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

php使用substr()函數截取字符串出現亂碼的解決方法是:使用mb_substr()函數即可,因為substr()函數只針對英文字符。具體使用方法:【mb_substr($str,0,2,"UTF8")】。

原因分析:

substr() 函數只針對英文字符,如果我們要分割中文字符,則需要使用 mb_substr()函數。

函數介紹:

mb_substr() 函數返回字符串的一部分。

語法:

mb_substr(string $str, int $start[,int $length = NULL[, string $encoding = mb_internal_encoding()]]):string

參數介紹:

  • str    必需。從該 string 中提取子字符串

  • start    必需。規定在字符串的何處開始

  • length    可選。規定要返回的字符串長度。默認是直到字符串的結尾

  • encoding    可選。字符編碼。如果省略,則使用內部字符編碼

返回值:

返回字符串的提取部分,如果失敗則返回 FALSE,或者返回一個空字符串。

代碼實現:

<?php
header("Content-Type: text/html; charset=utf-8");
$str="網站工作室歡迎您!";
echo mb_strlen($str,"UTF8")."<br>";
echo mb_substr($str,0,2,"UTF8")."<br>";
?>

上述內容就是如何解決php使用substr()函數截取字符串出現亂碼的問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仙游县| 本溪| 湟源县| 保德县| 乌拉特前旗| 什邡市| 蓝山县| 芮城县| 临夏市| 辉县市| 香河县| 沂水县| 城步| 凤台县| 马关县| 凉城县| 丰顺县| 阿图什市| 罗定市| 台中县| 阳泉市| 石狮市| 鄢陵县| 禹州市| 大悟县| 商城县| 永春县| 闽清县| 凤山市| 错那县| 株洲县| 东海县| 吴桥县| 攀枝花市| 衡东县| 汤原县| 同心县| 高台县| 海盐县| 师宗县| 珲春市|