1.整理多表单传送值问题

当遇到前台同名表单以数组形式传递过来的数值时,为了分组规范,必须要整理,所以就有了下面的功能

假设: $data_temp = $_POST;(当然实际情况不一定直接这样接收,可能涉及到需要特殊字符过滤)

foreach($data_temp as $key=>$val){
            foreach($val as $ek=>$evl){
$data[$ek][$key] = $evl;
            }
        }

2.自定义递归翻转数组

 function array_rev($arr){
      for($i=count($arr)-1;$i>=0;$i--){
          if(is_array($arr[$i])){   //这里判断是否为数组
              $temp1 = array_rev($arr[$i]);  //若为数组则开始调用自身
              $temp[] = $temp1;
              continue;
          }
          $temp[] = $arr[$i];
      }
      return $temp;
  }
//昨天,今天和明天的日期转换
//($startstr 今天开始时间戳)
//返回(昨天,今天和明天)的0点和23点59分59秒
function alldaytostr($startstr) {$oneday_count = 3600 * 24;  //一天有多少秒//明天$tomorrow_s = $startstr + $oneday_count;    //明天开始$tomorrow_e = $tomorrow_s + $oneday_count - 1;  //明天结束//昨天$yesterday_s = $startstr - $oneday_count;  //昨天开始$yesterday_e = $startstr - 1;   //昨天结束//今天结束$today_e = $tomorrow_s - 1;//昨天、今天和明天 0点和当天23点59分59秒合并成数组$allday_array = array('yesterday' => array($yesterday_s, $yesterday_e),'today' => array($startstr, $today_e),'tomorrow' => array($tomorrow_s, $tomorrow_e));return $allday_array;
}

定义一个开始时间和结束时间,判断比较如果这两个时间之间相差大于3天则用结束时间减去开始时间然后所得时间差除以2取得中间时间,若两时间差小于3天则直接返回开始时间。

function apart($start_time,$end_time){$start_time = strtotime(date('Y-m-d',$start_time));$end_time = strtotime(date('Y-m-d',$end_time));$apart_time = $end_time - $start_time;$day = $apart_time / 86400;if($day <= 3){$time = date('Y-m-d',$start_time);}else{$space = ceil($day / 2);$time = date("Y-m-d",strtotime($space.' days',$start_time));}return $time;}

随手写的一些好用的功能(不定时更新)相关推荐

  1. 开源纯C日志函数库iLOG3快速入门(五、与随手写的简单写日志函数的比较)

    2019独角兽企业重金招聘Python工程师标准>>> 前几天看到一个网友的评论:"这种一般自己实现个用用就行了 没必要整第三方库". 的确,很多个人或公司都自己 ...

  2. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数

    题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...

  3. C# 给自己写的软件,加注册码功能。

    为自己写的程序加一个注册功能吧.生成的机器号是根据CPU和硬盘号来的,根据自己的需求改成是否是随机生成. 代码直接粘贴到新建类覆盖原代码就能直接用了. using System; using Syst ...

  4. 一道面试题:写出SQL语句实现下述功能

    一道面试题:写出SQL语句实现下述功能 题目: 根据表结构写出SQL语句实现下述功能 解析 题目一: 模糊查询(难度:★☆☆☆) 题目二: 聚合查询(难度:★★☆☆) 题目三: 多层嵌套子查询(难度: ...

  5. 横版java_Project4 自己用java写的横版格斗游戏 功能还不是很复杂 可以作为参考~ Other Games 其他 238万源代码下载- www.pudn.com...

    文件名称: Project4下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 5963 KB 上传时间: 2013-07-17 下载次数: 4 提 供 者: lyk ...

  6. 一场游戏一场梦------------------大学随手写(11年05月-------11年06月04)

    一场游戏一场梦------------------大学随手写(11年05月-------11年06月04)2011-05-19 13:45 (分类:乱七八糟) 片段一:生活就如同QQ够级 2011年0 ...

  7. 如何用C语言写一个web服务器的基础功能

    我们都知道,学一门语言,只是单独看了就不写的话是很容易出现眼高手低的,所以,今天摩杜云要给大家分享的内容,就是如何用C语言写一个web服务器的基础功能,希望大家看完有所收获. 服务器架构 目标架构 以 ...

  8. Excel催化剂插件功能修复与更新汇总篇之十

    在半年时间里,自己使用过程中,发现的一些小bug,更新了一下,也追加了一些自定义函数,不成系统,就单独放在修复与更新系列中. 一.第24波-批量发送邮件并指点不同附件不同变量 Excel催化剂功能第2 ...

  9. java job定时任务_java实现job功能,定时开启任务

    在开发的过程中,有时候需要java实现job功能,定时开启或者每个一段时间重复一个任务. 本文就写一个简单的java job功能 1.首先需要job的执行内容写出来.job类需要继承java.util ...

  10. Fedora Workstation 30是激动人心的、功能丰富的更新

    如果你正在寻找尝试本周的Fedora 30 beta版本的动机,那么不妨看看Red Hat的Christian Schaller所描述的那样,它正在成为另一个大规模的功能更新. Schaller撰写了 ...

最新文章

  1. CocoaPods私有库搭建的记录
  2. JBL无所不能与IPhone4、IPad2的完美盛宴
  3. python包里面的dll是什么_如何使用Python中的DLL文件?
  4. 获取当前的系统时间 年-月-日 小时-分钟-秒
  5. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程
  6. linux双核对线程,Linux检查双核(及多核)CPU信息
  7. Mysql实现主从复制(一主双从)
  8. 探Button控件的Click事件发生始末
  9. XGBoost原理与实例分析
  10. jsp篇 之 指令元素和动作元素
  11. SVN客户端安装及汉化
  12. OpenCV 3 image shape - size - dtype
  13. 计算机cpu后面字母代表什么意思,英特尔CPU型号中最后的字母什么意思?如有不懂欢迎驻足停留...
  14. android屏幕亮度自动调节解析,基于人体视觉特性的Android手机屏幕亮度自适应调节算法研究...
  15. 软件破解高手常用的破解工具介绍
  16. 别碰鼠标——让键盘飞起来
  17. 达尔文的进化论VS柏拉图的理念论
  18. 计算机网络2:get和post的区别
  19. 143.如何个性化推荐系统设计-3
  20. 【Tools/macOS系列】iPad作为扩展显示屏的几种解决方案

热门文章

  1. Spring.NET教程(十六)事务管理(应用篇)
  2. 学习计划 -- 实时更新
  3. windows上用virtualbox运行mac虚拟机时怎样使用usb
  4. java面向对象题目_经典面向对象题,用Java做,要详细点的。
  5. 删除idb无法启动 mysql 数据库
  6. 德州达拉斯大学计算机录取要求,德克萨斯大学达拉斯分校申请条件(德克萨斯大...
  7. 如何在win7旗舰版下运行汇编的debug、masm、link等
  8. CCNP-OSPF中SPF(最短路径树)算法剖析,建树过程示例
  9. 25 个习惯使你更开心
  10. FinClip黑客马拉松来袭,共同探索小程序边界