PHP函数辨析
把 query_string 转化到第二个参数中成为数组
mb_parse_string parse_string
strtotime
今天是2018-07-31 执行代码:
date("Y-m-d",strtotime("-1 month"))
输出是2018-07-01 为什么?
- 先做-1 month, 那么当前是07-31, 减去一以后就是06-31.
- 再做日期规范化, 因为6月没有31号, 所以就好像2点60等于3点一样, 6月31就等于了7月1
var_dump(date("Y-m-d", strtotime("2017-06-31")));
//输出2017-07-01
那怎么办呢?
从PHP5.3开始呢, date新增了一系列修正短语, 来明确这个问题, 那就是"first day of" 和 "last day of", 也就是你可以限定好不要让date自动"规范化":
var_dump(date("Y-m-d", strtotime("last day of -1 month", strtotime("2017-03-31"))));
//输出2017-02-28
var_dump(date("Y-m-d", strtotime("first day of +1 month", strtotime("2017-08-31"))));
//输出2017-09-01
var_dump(date("Y-m-d", strtotime("first day of next month", strtotime("2017-01-31"))));
//输出2017-02-01
var_dump(date("Y-m-d", strtotime("last day of last month", strtotime("2017-03-31"))));
//输出2017-02-28
参考 https://www.laruence.com/2018/07/31/3207.html
返回数组中指定的一列
array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。
posted on 2020-09-01 11:45 aworkstory 阅读(89) 评论(0) 编辑 收藏 举报