本文实例讲述了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输出含有“#”字符串的方法
# 欢迎访问
# 新浪
# 播客
# 程序设计
# 操作技巧
# 相关内容
# 感兴趣
# 这段
# 给大家
# 写了
# 个字
# 更多关于
# 所述
# 面向对象
# 数为
# 运算符
# 拆成
# 编程技巧
# 讲述了
相关文章:
如何快速搭建虚拟主机网站?新手必看指南
网站制作员失业,怎样查看自己网站的注册者?
英语简历制作免费网站推荐,如何将简历翻译成英文?
建站之星代理商如何保障技术支持与售后服务?
如何在万网ECS上快速搭建专属网站?
如何在IIS管理器中快速创建并配置网站?
装修招标网站设计制作流程,装修招标流程?
如何快速生成高效建站系统源代码?
如何在Windows环境下新建FTP站点并设置权限?
如何做静态网页,sublimetext3.0制作静态网页?
如何通过可视化优化提升建站效果?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何使用Golang table-driven基准测试_多组数据测量函数效率
建站之星Pro快速搭建教程:模板选择与功能配置指南
微信推文制作网站有哪些,怎么做微信推文,急?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
公司网站制作价格怎么算,公司办个官网需要多少钱?
建站ABC备案流程中有哪些关键注意事项?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
网站制作话术技巧,网站推广做的好怎么话术?
魔方云NAT建站如何实现端口转发?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
建站之星后台管理如何实现高效配置?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何通过cPanel快速搭建网站?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
建站之星2.7模板快速切换与批量管理功能操作指南
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何设置并定期更换建站之星安全管理员密码?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
,网站推广常用方法?
宁波自助建站系统如何快速打造专业企业网站?
教学论文网站制作软件有哪些,写论文用什么软件
?
c# 服务器GC和工作站GC的区别和设置
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在VPS电脑上快速搭建网站?
建站之星后台密码遗忘?如何快速找回?
香港服务器选型指南:免备案配置与高效建站方案解析
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
公司门户网站制作流程,华为官网怎么做?
*请认真填写需求信息,我们会在24小时内与您取得联系。