php判断输入不超过mysql的varchar字段的长度范围
发布时间:2020-12-13 05:55:31 所属栏目:PHP教程 来源:网络整理
导读:但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”; 如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的! 对于数据库来说
但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”; 如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的! 对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数! echo iconv_strlen($str,'utf-8′); 注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的! 上面的语句,将输出5,怎么样,你会判断了吗? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 如何使用open id作为登录系统
- php – 在产品详细信息页面的WooCommerce中按类别ID获取类别
- php – Woocommerce添加到购物车将整个库存添加到购物车
- php – Apache docker container – 无效命令’RewriteEngi
- 在PHP中打印星形,它取一个值并打印这样的东西
- php – 从mysql datetime添加10分钟到日期并将其与现在的时
- php常用表单验证类用法实例
- CodeIgniter扩展核心类实例详解
- PHP编程:PHP使用pcntl_fork实现多进程下载图片的方法
- php – MySQL索引 – 根据此表和查询的最佳做法是什么?