php判断输入不超过mysql的varchar字段的长度范围


Posted in PHP onJune 24, 2011

但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;

如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的!

对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数!

echo iconv_strlen($str,'utf-8′);

注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的!

上面的语句,将输出5,怎么样,你会判断了吗?

PHP 相关文章推荐
别人整理的服务器变量:$_SERVER
Oct 20 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
php遍历目录输出目录及其下的所有文件示例
Jan 27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 PHP
PHP array操作10个小技巧分享
Jun 23 #PHP
php 缩略图实现函数代码
Jun 23 #PHP
php中随机显示图片的函数代码
Jun 23 #PHP
使用php shell命令合并图片的代码
Jun 23 #PHP
php whois查询API制作方法
Jun 23 #PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 #PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 #PHP
You might like
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
js更优雅的兼容
2010/08/12 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
如何选择适合你的JavaScript框架
2017/11/20 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
Python实现将n个点均匀地分布在球面上的方法
2015/03/12 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
python线程优先级队列知识点总结
2021/02/28 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
canvas简单连线动画的实现代码
2020/02/04 HTML / CSS
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
关于Javascript闭包与应用的详解
2021/04/22 Javascript
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js