php字符串比较:"" == "" 返回false
程序员文章站
2022-05-06 21:53:16
...
判断"" == ""居然返回false,前一个双引号是从数据库取出处理数据时得到到,后一个双引号是用编辑器敲出来的,比较的结果是false,是编码的问题还是隐藏字符的问题呢?有什么比较好的检测方法吗?
回复内容:
判断"" == ""居然返回false,前一个双引号是从数据库取出处理数据时得到到,后一个双引号是用编辑器敲出来的,比较的结果是false,是编码的问题还是隐藏字符的问题呢?有什么比较好的检测方法吗?
"" 中间有一个字符,用json_encode输出后是\ufeff
编码问题。
推荐阅读
-
PHP中空字符串介绍0、null、empty和false之间的关系
-
PHP similar_text 字符串的相似性比较函数
-
PHP学习之字符串比较和查找
-
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
-
以php中的比较运算符操作整型,浮点型,字符串型,布尔型和空类型
-
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
-
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
-
PHP字符串比较函数strcmp()和strcasecmp()使用总结
-
php中unserialize返回false的解决方法
-
PHP处理Json字符串解码返回NULL的解决方法