为了账号安全,请及时绑定邮箱和手机立即绑定

怎么截取中英文字符不乱码?

怎么截取中英文字符不乱码?

PHP
错过了年华 2017-05-06 23:41:26
一个字段有中英文混合,例如标题只能容纳有限的字数,怎么输出指定位数?
查看完整描述

3 回答

已采纳
?
子期不遇

TA贡献150条经验 获得超35个赞

mb_substr(),使用方法和substr相同,不过要开启php.ini里面extension=php_mbstring.dll扩展,不用担心,一般的空间商

都会开启这个扩展的。

<?php

echo mb_substr("php慕课网",1,3,"UTF-8");//hp慕

?>

代码如下:

substr(string,start,length)

其中start的参数

正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始

查看完整回答
反对 回复 2017-05-07
  • 错过了年华
    错过了年华
    摄影之旅·从化2日1晚跟团游(4钻)·龙门南昆山森林公园+ 这种情况该怎么办,多出来的符号。
  • 子期不遇
    子期不遇
    截取你想要的
?
我是新手_请多指教

TA贡献140条经验 获得超79个赞

mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码)

看你php进阶篇都没怎么看,建议可以简单过一遍,里面提到的重要的函数例子可以自己在运行环境里写下运行下加深印象

查看完整回答
反对 回复 2017-05-07
  • 错过了年华
    错过了年华
    摄影之旅·从化2日1晚跟团游(4钻)·龙门南昆山森林公园+ 这种情况该怎么办,多出来的符号。
  • 错过了年华
    错过了年华
    原本我是看的,不过发现一直学这些单个的例子,到期末发现连个网站都做得磕磕碰碰。。。所以现在就没看了,用到再找解决方法。
?
田心枫

TA贡献1064条经验 获得超383个赞

substring

查看完整回答
反对 回复 2017-05-07
  • 3 回答
  • 0 关注
  • 1477 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信