PHP
文章平均质量分 88
记录PHP一些学习过程及问题
Cold autumn
凡心所向,素履以往。生如逆旅,一苇以航。
展开
-
PHP使用header头方式下载文件
$file = 'filepath';// 文件保存路径,如 ./file/a.jpgif (!is_file($file)) { exit('没有文件');} header("Content-type:application/octet-stream");header("Content-Disposition:attachment;filename = " . basename($file));header("Accept-ranges:bytes");header("Accept-原创 2020-12-04 11:57:37 · 424 阅读 · 2 评论 -
PHP根据指定的两个日期获取之间的日期
/** * 根据指定日期获取之间的日期 * @param $start_date int 开始时间戳 * @param $end_date int 结束时间戳 * * @return array */ private static function getDateFromRange($start_date, $end_date) { // $start_date = $start_date ? $s.原创 2020-11-21 13:07:42 · 319 阅读 · 0 评论 -
PHP计算两个日期相隔多少年、月、日
/** * 计算两个日期相隔多少年、月、日 * @param $date1 string 开始日期时间 * @param $date2 string 结束日期时间 * @return array */ private static function diffDate($date1, $date2) { $date1 = $date1 ? $date1 : date('Y-m-d', time()); $date原创 2020-11-20 10:33:28 · 328 阅读 · 0 评论 -
PHP获取今天、昨天、本周、上周、最近7天、最近30天、本月、上月、本季度、上个季度、本年、去年的所有日期
获取日期获取最近7天的所有日期(年-月-日)获取最近30天的数据(年-月-日)获取本周的所有日期(年-月-日)获取上周的所有日期(年-月-日)获取本月的所有日期(年-月-日)获取上月的所有日期(年-月-日)获取本季度的日期(年-月)获取上季度的日期(年-月)获取今年的日期(年-月)获取去年的日期(年-月)获取昨天的日期(年-月-日)获取今天的日期(年-月-日)获取最近7天的所有日期(年-月-日)/** * 获取最近7天所有日期 * @param string $time 时间戳原创 2020-11-19 10:38:01 · 485 阅读 · 2 评论 -
PHP二维数组中,根据指定键值排序
$test = [ ['name' => 'test1', 'age' => 10], ['name' => 'test2', 'age' => 50], ['name' => 'test3', 'age' => 15], ['name' => 'test4', 'age' => 32],];array_multisort(array_column($test,'age'),SORT_ASC,$test);var_dump原创 2020-10-14 10:32:29 · 179 阅读 · 1 评论 -
将上下级关系数组转换为树形结构列表
/** * 将父——子类列表转换为一维树形结构列表 * @param $list array 总数据列表 * @param $response array 顶级类列表 * * @return array */ function array_tree($list, $response) { $len = count($response); // 统计顶级类个数 $level = [ .原创 2020-10-16 13:45:04 · 633 阅读 · 0 评论 -
在数组中根据指定的条件进行搜索
/** * 数组中根据指定的条件进行搜索 * @param $data array 要搜索的目标数组 * @param $key string 键 * @param $value mixed 值 * * @return array * */ function search_data($data, $key, $value) { $result = []; // 循环目标数组原创 2020-10-16 11:51:15 · 248 阅读 · 0 评论 -
PHP解决跨域问题与版本检查
// 跨域请求header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");header("Access-Control-Allow-Headers: *");if ($_SERVER['REQUEST_METHOD'] == ...原创 2019-07-16 17:09:56 · 201 阅读 · 0 评论