php使用substr()函数截取字符串出现乱码怎么办-PHP问题

资源魔 20 0

php应用substr()函数截取字符串呈现乱码的处理办法是:应用mb_substr()函数便可,由于substr()函数只针对英文字符。详细应用办法:【mb_substr($str,0,2,"UTF8")】。

(保举教程:php教程)

缘由剖析:

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()函数截取字符串呈现乱码怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: php 乱码 php教程 字符串 php故障解决 php使用问题 substr()

抱歉,评论功能暂时关闭!