详解php中空字符串和0之间的关系
2016-10-23 00:00
651 查看
前言
最近在处理关于经纬度的问题时,在建表的时候,选择用字符串varchar存储经度、纬度。为以后的问题埋下伏笔。下面话不多说,我们来看看详细的介绍。
其实我是想要 过滤掉 经纬度为空的数据,保留经度或纬度为0的数据,但发现在打印列表数据时,总是包含 经纬度为空的数据。
研究了好久,才发现经纬度字段是字符类型,当字段为空时进行
其实很简单如下:
立即过滤掉经纬度为空的数据。
下面是对preg_replace_callback进行代码讲解
代码运行结果为
该函数就是将正则匹配的结果作为匿名函数的参数,返回的结果作为替换的结果。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
php中3种方法删除字符串中间的空格
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
php中替换字符串中的空格为逗号'',''的方法
PHP中空字符串介绍0、null、empty和false之间的关系
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
php中0,null,empty,空,false,字符串关系的详细介绍
PHP中用正则表达式清除字符串的空白
PHP清除数组中所有字符串两端空格的方法
php下清空字符串中的HTML标签的代码
最近在处理关于经纬度的问题时,在建表的时候,选择用字符串varchar存储经度、纬度。为以后的问题埋下伏笔。下面话不多说,我们来看看详细的介绍。
$_x=$row["x"]; $_y=$row["y"]; if(isset($_x) && isset($_y)){ if($row["y"] == 0 || $row["x"] == 0){ $d=$this->getDistance($row["y"],$row["x"],$y,$x); }elseif(!empty($row["y"]) && !empty($row["x"])){ $d=$this->getDistance($row["y"],$row["x"],$y,$x); }else{ continue; } if($d < $radius){ $list[]= $data[$key]; } }
其实我是想要 过滤掉 经纬度为空的数据,保留经度或纬度为0的数据,但发现在打印列表数据时,总是包含 经纬度为空的数据。
研究了好久,才发现经纬度字段是字符类型,当字段为空时进行
$row['y']== 0判断时,PHP进行自动转换,所以
$row['y']== 0判断在空字符的情况下是正确的。于是总是包含经纬度为空的数据。那么怎么去掉经纬度为空的数据呢?
其实很简单如下:
if(isset($_x) && isset($_y)){ if($row["y"] == "0" || $row["x"] == "0"){ $d=$this->getDistance($row["y"],$row["x"],$y,$x);
立即过滤掉经纬度为空的数据。
下面是对preg_replace_callback进行代码讲解
$str="sdjfksdf2345"; $str=preg_replace_callback ( '/\d{4}/', function ($match){ return $match[0]."ff"; }, $str ); echo $str; exit;
代码运行结果为
sdjfksdf2345ff
该函数就是将正则匹配的结果作为匿名函数的参数,返回的结果作为替换的结果。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
PHP中去掉字符串首尾空格的方法php中3种方法删除字符串中间的空格
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
php中替换字符串中的空格为逗号'',''的方法
PHP中空字符串介绍0、null、empty和false之间的关系
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
php中0,null,empty,空,false,字符串关系的详细介绍
PHP中用正则表达式清除字符串的空白
PHP清除数组中所有字符串两端空格的方法
php下清空字符串中的HTML标签的代码
相关文章推荐
- 详解php中空字符串和0之间的关系
- PHP中空字符串介绍0、null、empty和false之间的关系
- PHP中空字符串介绍0、null、empty和false之间的关系
- PHP中空字符串介绍0、null、empty和false之间的关系
- PHP中空字符串介绍0、null、empty和false之间的关系
- PHP中空字符串介绍0、null、empty和false之间的关系
- PHP中空字符串介绍0、null、empty和false之间的关系
- php中0,null,empty,空,false,字符串关系详解
- php中0,null,empty,空,false,字符串关系详解
- php 判断字符串之间包含关系
- php中0,null,empty,空,false,字符串关系详解
- php中0,null,empty,空,false,字符串关系详解
- 字符串之间的包含关系
- php绝对路径与相对路径之间关系的的深入研究
- php 0,null,empty,空,false,字符串关系
- PHP的工作原理以及lamp四者之间的关系
- 一个php截取指定字符串之间的字符串的类
- PHP详解ASCII码对照表与字符转换 && 字符串处理函数库
- php字符串之间多空格,采用特殊字符分离
- glibc库详解及与POSIX,systemV这些库之间的关系说明