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数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
PHP扩展类型及安装方式解析
Apr 27 PHP
PHP7变量处理机制修改
Mar 09 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
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
python选择排序算法实例总结
2015/07/01 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
django创建超级用户过程解析
2019/09/18 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
Python爬虫教程知识点总结
2020/10/19 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
什么是网络协议
2016/04/07 面试题
数控技术应届生求职信
2013/11/13 职场文书
迟到检讨书500字
2014/02/05 职场文书
职工运动会感言
2014/02/07 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
建党伟业的观后感
2015/06/01 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL