全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP实现截取中文字符串不出现?号的解决方法

本文实例讲述了PHP实现截取中文字符串不出现?号的解决方法。分享给大家供大家参考,具体如下:

当PHP截取中英文混合字符串时,最后一个汉字经常被拆成两半,例:截取字符串的前18个字

<?php
$text = "1欢迎访问sina新浪播客";
$value = substr($text, 0, 18);
echo $value."<BR>";
?>

输出为结果为:

1欢迎访问新浪?BR>

于是写了以下这段代码,判断如果中英文混合字符串中的汉字字节数为奇数,则少截取一个字节,保证汉字显示完整。

<?php
$text = "1欢迎访问sina新浪播客";
$value = substr($text, 0, 18);
$value_length = strlen($value);
$value_count = 0;
for ($i = 0; $i < $value_length; $i++)
{
  if (ord($value{$i}) > 127)
  {
    $value_count++;
  }
}
if ($value_count % 2 != 0)
{
  $value = substr($text, 0, $value_length - 1);
}
echo $value."<BR>";
?>

输出为结果为:

1欢迎访问sina新浪

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # 截取  # 中文字符串  # 不出现?号  # 解决方法  # php常用字符串输出方法分析(echo  # print  # printf及sprintf)  # 深入理解php printf() 输出格式化的字符串  # php实现字符串反转输出的方法  # 教你如何使用PHP输出中文JSON字符串  # php输出xml格式字符串(用的这个)  # PHP学习之输出字符串(echo  # printf  # print_r和var_dump)  # php echo 输出字符串函数详解  # PHP中一个控制字符串输出的函数  # 使用字符串函数输出整数化的PHP版本号  # php使用正则表达式获取字符串中的URL  # PHP常见字符串处理函数用法示例【转换  # 转义  # 比较  # 查找  # 反转  # 切割】  # php输出含有“#”字符串的方法  # 欢迎访问  # 新浪  # 播客  # 程序设计  # 操作技巧  # 相关内容  # 感兴趣  # 这段  # 给大家  # 写了  # 个字  # 更多关于  # 所述  # 面向对象  # 数为  # 运算符  # 拆成  # 编程技巧  # 讲述了 


相关文章: 如何快速登录WAP自助建站平台?  如何快速搭建支持数据库操作的智能建站平台?  建站之星导航如何优化提升用户体验?  婚礼视频制作网站,学习*后期制作的网站有哪些?  建站之星代理如何获取技术支持?  学校为何禁止电信移动建设网站?  Python文件管理规范_工程实践说明【指导】  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  Python路径拼接规范_跨平台处理说明【指导】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何配置WinSCP新建站点的密钥验证步骤?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  家具网站制作软件,家具厂怎么跑业务?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  北京企业网站设计制作公司,北京铁路集团官方网站?  如何制作网站标识牌,动态网站如何制作(教程)?  营销式网站制作方案,销售哪个网站招聘效果最好?  如何在香港服务器上快速搭建免备案网站?  建站之星后台密码遗忘?如何快速找回?  高端云建站费用究竟需要多少预算?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  C#如何使用XPathNavigator高效查询XML  如何选择美橙互联多站合一建站方案?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  如何快速搭建高效可靠的建站解决方案?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  开源网站制作软件,开源网站什么意思?  宝塔面板创建网站无法访问?如何快速排查修复?  安徽网站建设与外贸建站服务专业定制方案  如何快速配置高效服务器建站软件?  如何用PHP工具快速搭建高效网站?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  建站10G流量真的够用吗?如何应对访问高峰?  制作公司内部网站有哪些,内网如何建网站?  深圳网站制作的公司有哪些,dido官方网站?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  股票网站制作软件,网上股票怎么开户?  如何快速搭建高效WAP手机网站吸引移动用户?  h5网站制作工具有哪些,h5页面制作工具有哪些?  制作宣传网站的软件,小红书可以宣传网站吗?  定制建站方案优化指南:企业官网开发与建站费用解析  如何在阿里云购买域名并搭建网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。