php语言

php中空字符串和0之间的关系详解

时间:2024-05-22 12:42:01 php语言 我要投稿
  • 相关推荐

php中空字符串和0之间的关系详解

  最近工作需要,在处理关于经纬度的问题建表的时候,因为字段发现了一些问题,所以这篇文字就来深入探讨下php中空字符串和0之间的关系,感兴趣的朋友们可以通过下面这篇文字来详细的看看,相信会对大家学习或只用php具有一定的参考借鉴价值。

  最近在处理关于经纬度的问题时,在建表的时候,选择用字符串varchar存储经度、纬度。为以后的问题埋下伏笔。下面话不多说,我们来看看详细的介绍。
 

  其实我是想要 过滤掉 经纬度为空的数据,保留经度或纬度为0的数据,但发现在打印列表数据时,总是包含 经纬度为空的数据。

  研究了好久,才发现经纬度字段是字符类型,当字段为空时进行 $row['y']== 0 判断时,PHP进行自动转换,所以$row['y']== 0判断在空字符的情况下是正确的。于是总是包含经纬度为空的数据。那么怎么去掉经纬度为空的数据呢?

  其实很简单如下:

  立即过滤掉经纬度为空的数据。

  下面是对preg_replace_callback进行代码讲解

  代码运行结果为:sdjfksdf2345ff

  该函数就是将正则匹配的结果作为匿名函数的参数,返回的结果作为替换的结果。

  总结:以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,谢谢大家的支持。

 

【php中空字符串和0之间的关系详解】相关文章:

php与php MySQL之间的关系03-30

PHP 数组和字符串互相转换实现方法12-02

php字符串截取问题11-17

php字符串截取函数03-21

php的字符串常用函数11-27

php字符串与数组怎么转换12-06

PHP字符串函数大汇总12-04

PHP学习:正则表达式和字符串处理12-03

PHP对象Object的概念详解11-16