手机
当前位置:查字典教程网 >编程开发 >php教程 >php判断输入不超过mysql的varchar字段的长度范围
php判断输入不超过mysql的varchar字段的长度范围
摘要:但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;如果你用strlen函数来判断,长度是11,正好...

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

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

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

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

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

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

【php判断输入不超过mysql的varchar字段的长度范围】相关文章:

php实现根据IP地址获取其所在省市的方法

为php4加入动态flash文件的生成的支持

php恢复数组的key为数字序列的方法

php使用array_search函数实现数组查找的方法

php生成年月日下载列表的方法

GD输出汉字的函数的分析

php比较相似字符串的方法

php实现window平台的checkdnsrr函数

PHP程序员使用最多的五个工具

php中关于socket的系列函数总结

精品推荐
分类导航