详解php中空字符串和0之间的关系
发布时间:2020-12-12 21:48:20 所属栏目:PHP教程 来源:网络整理
导读:前言 最近在处理关于经纬度的问题时,在建表的时候,选择用字符串varchar存储经度、纬度。为以后的问题埋下伏笔。下面话不多说,我们来看看详细的介绍。 getDistance($row["y"],$row["x"],$y,$x); }elseif(!empty($row["y"]) !empty($row["x"])){ $d=$this->
前言最近在处理关于经纬度的问题时,在建表的时候,选择用字符串varchar存储经度、纬度。为以后的问题埋下伏笔。下面话不多说,我们来看看详细的介绍。 getDistance($row["y"],$row["x"],$y,$x);
}elseif(!empty($row["y"]) && !empty($row["x"])){
$d=$this->getDistance($row["y"],$x);
}else{
continue;
}
if($d < $radius){
$list[]= $data[$key];
}
}
其实我是想要 过滤掉 经纬度为空的数据,保留经度或纬度为0的数据,但发现在打印列表数据时,总是包含 经纬度为空的数据。 研究了好久,才发现经纬度字段是字符类型,当字段为空时进行 其实很简单如下:getDistance($row["y"],$x);
立即过滤掉经纬度为空的数据。下面是对preg_replace_callback进行代码讲解 代码运行结果为该函数就是将正则匹配的结果作为匿名函数的参数,返回的结果作为替换的结果。 总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |