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 相关文章推荐
PHP关联数组的10个操作技巧
Jan 21 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
php读取本地json文件的实例
Mar 07 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
Oct 10 PHP
php时间戳转换代码详解
Aug 04 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 PHP
PHP队列场景以及实现代码实例详解
Feb 26 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
加强版phplib的DB类
2008/03/31 PHP
用mysql内存表来代替php session的类
2009/02/01 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue观察模式浅析
2018/09/25 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python3 能振兴 Python的原因分析
2014/11/28 Python
python实现连接mongodb的方法
2015/05/08 Python
利用aardio给python编写图形界面
2017/08/21 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
Python可以实现栈的结构吗
2020/05/27 Python
Python如何批量生成和调用变量
2020/11/21 Python
建筑设计所实习生自我鉴定
2013/09/25 职场文书
小学生读书感言
2014/02/12 职场文书
文明生主要事迹
2014/05/25 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang