php字符串长度不一致如何解决


本篇内容主要讲解“php字符串长度不一致如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php字符串长度不一致如何解决”吧! php字符串长度不一致的解决办法:1、通过mb_detect_encoding()函数查看字符串的编码方式;2、通过mb_strlen函数查看具体字符长度;3、使用正则表达式“preg_match_all(‘/[x{4e00}-x{9fff}]+/u’, $str1, $matches);”剔除非中文字符即可。问题:
如图所示 咋眼看去两个一样的中文字符串“后勤保障部”,但一个长度为21 一个为15。首先直觉可能会认为是编码方式不一样导致的,
通过mb_detect_encoding()函数查看两个字符串的编码方式 代码如下但输出结果都是UTF免费云主机域名-8那么是什么原因呢 ,我们在输出看下具体字符长度输出结果如下:发现字符串str1有7个中文字符,但实际只显示了5个,也就是“后勤保障部”通过截取str1最后两个字符查看无法echo显示,但确实占有两个字符如果实际要求这看上去一样的字符串就相等的话,需要进行处理,处理就是剔除非中文字符:最终代码如下运行结果
注:
将21字节的str1复制到phpmyadmin的sql输入框,显示如下嗯 就是多的那两个字符到此,相信大家对“php字符串长度不一致如何解决”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: Vue父子传递方式怎么实现

本篇内容介绍了“Vue父子传递方式怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编免费云主机域名带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现功能:1、子组件的input输入,改变父组件信息2、父…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/22 19:03
Next 02/22 19:14

相关推荐