$_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

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

max_execution_time

默认是30秒.改为

max_execution_time = 0

0表示没有限制

2. 修改 post_max_size

post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。
php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.
查找 post_max_size改为

post_max_size = 150M

3. 修改upload_max_filesize

upload_max_filesize 表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为

upload_max_filesize = 100M

另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.

最新文章

  1. linux Mint mysql 安装
  2. C# 如何获取当前应用程序的上一级路径
  3. JavaScript模块化
  4. JavaScript获取两个数之间的任意随机数
  5. Web SQL数据库
  6. MySQL 5.7.9的多源复制
  7. JAVA zip解压 MALFORMED 错误
  8. GeoPandas官方中文文档--译著
  9. SharePoint将网站另存为模板
  10. linux下mysql的远程连接
  11. 杭电OJ2004——成绩转换
  12. SLAM+语音机器人DIY系列:(二)ROS入门——7.理解tf的原理
  13. 0422作业:基础(if,while)
  14. Linux命令详解-file
  15. UITableView取消cell选中状态关于deselectRowAtIndexPath
  16. qt小程序
  17. NTCPMSG 开源高性能TCP消息发送组件
  18. python字典去重脚本
  19. Dancing Links DLX
  20. 【BZOJ】1477 青蛙的约会

热门文章

  1. day26 作业
  2. sudo apt-get update报错E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
  3. 关于JEECMS套站工具的使用要点
  4. mysql利用MySQLWorkbench生成数据表之间的关系图
  5. Git同平台下多个账号配置
  6. tc: Linux HTTP Outgoing Traffic Shaping (Port 80 Traffic Shaping)(转)
  7. Eureka注册中心增加权限认证
  8. RDS for PostgreSQL 云盘加密功能使用方法
  9. LUOGU P1680 奇怪的分组
  10. SSM1-Maven入门