php 中 array_map的使用
2016-04-28 11:37
447 查看
今天做了个题,用到了array_map函数,下面是一些详细内容:
array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。
回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
提示:您可以向函数输入一个或者多个数组。
我对这个函数的理解就是,通过一个回调函数,把数组的每个值做了一下操作,然后返回。
这里我用array_map做了一个生成时间数组的demo。但是我觉得我的思路可能并不是最好的。
array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。
回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
提示:您可以向函数输入一个或者多个数组。
我对这个函数的理解就是,通过一个回调函数,把数组的每个值做了一下操作,然后返回。
这里我用array_map做了一个生成时间数组的demo。但是我觉得我的思路可能并不是最好的。
function getStr($start,$end){ $num = date_diff(date_create($start),date_create($end))->days+1; $arr = array_fill(0,$num,$start); $arr = array_map(function($element){ static $i=0; $res = date("Y-m-d",strtotime("+$i days",strtotime($element))); $i++; return $res; }, $arr); print_r($arr); } getStr("2016-04-01","2016-04-28");
相关文章推荐
- php之类,对象(二)继承性,static静态的,const常量
- php之自定义session存储机制【3】
- 编译安装 mv iptables service 环境变量 xftp nohup 2016.04.27回顾
- php框架ci中excel导入导出
- ftp服务安装
- PHP 面向对象
- 解析php session_set_save_handler 函数的用法(将session存在数据库中的方法)
- ubuntu下tftp服务器简单搭建
- php常见的几个魔术方法
- php第六讲
- 入门六 ContentProvider
- PHP高版本开户php_curl方法
- 【Yii2.0.7】在advanced高级模板环境中:设置404自定义页面的方法!
- 关于php自带的访问服务器xml的方法的坑
- Ajax实例:原生js+thinkphp+ajax
- PHP安装配置及解决方案
- Swoole介绍-真正的PHP Web开发框架
- 100行PHP代码实现socks5代理服务器
- PHP 二维数组排序
- Yii2实现ajax上传图片插件用法