时间段切割,并判断当前时间是否已经过期

时间段切割,并判断当前时间是否已经过期

<?php function posttime($isToday=true){ $startTime = floor(date( 'H ',strtotime('03:35'))); $endTime = floor(date( 'H',strtotime('22:35'))); $nowtime = strtotime(date("H:i")); $start = mktime($startTime, 0); $end = mktime($endTime, 0); for (...

PHP方法 2022-02-08 PM 759℃ 0条
自动给数组追加相关中文描述

自动给数组追加相关中文描述

$list = [ ['id' => 1, 'status' => 1], ['id' => 2, 'status' => 2], ['id' => 3, 'status' => 5], ]; $actions = [ 1 => function () { return '未提交'; }, 2 => function () { return '待审核'; }, 3 => function () { return '已通过'...

PHP方法 2022-02-08 PM 715℃ 0条
获取七天内的时间和周一到周日

获取七天内的时间和周一到周日

<?php $week_list = []; $week_arr = ["日","一","二","三","四","五","六"]; $time = time(); for($i = 0 ; $i<7 ; $i++){ $week_list[$i]['date'] = date("m-d",$time); if($i) $week_list[$i]['week'] = $wee...

PHP方法 2022-02-08 PM 725℃ 0条
堂食餐牌号码生成,从A89开始 接着不断往下继续

堂食餐牌号码生成,从A89开始 接着不断往下继续

<?php $number = 'A89'; for ($x=0; $x<=10; $x++) { $num = ++$number; echo "<hr/>"; echo $num; } A90 A91 A92 A93 A94 A95 A96 A97 A98 A99 B00

PHP方法 2022-02-08 PM 758℃ 0条
两个数组的值比较并计算低于某个百分比的数据

两个数组的值比较并计算低于某个百分比的数据

$arr1 = array('hour0'=>3,'hour1'=>6,'hour2'=>7); $arr2 = array('hour0'=>34,'hour1'=>213,'hour2'=>56); $result = array(); if (count($arr1) == count($arr2)) { for($i = 0; $i < count($arr1); $i++) { $percentage = round($arr1['hour'.$i] / $arr2['hour'.$i]* 100,0); ...

PHP方法 2022-02-08 PM 797℃ 0条
多维数组指定某个key,然后累加它的和

多维数组指定某个key,然后累加它的和

<?php $arr = [ '0'=>['id'=>1,'name'=>'jack','size'=>15], '1'=>['id'=>2,'name'=>'viket','size'=>15] ]; echo array_sum(array_map(function($val){return $val['size'];}, $arr));

PHP方法 2022-02-08 PM 743℃ 0条
禁止搜索引擎蜘蛛解决方案

禁止搜索引擎蜘蛛解决方案

if(preg_match("/(Googlebot|Msnbot|YodaoBot|Sosospider|Baiduspider|Sogou web spider|gosospider|Huaweisymantecspider|Gigabot|OutfoxBot)/i", $_SERVER['HTTP_USER_AGENT']) || $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/4.0'){ header('HTTP/1.1 403 Forbidden'); exit; }

PHP方法 2022-02-08 PM 783℃ 0条
过滤遍历出来的字段array_filter

过滤遍历出来的字段array_filter

<?php $data = [ [ 'id' => 1, 'name' => '你好,234', 'cate' => '生活日记'], [ 'id' => 2, 'name' => '79798', 'cate' => '摄影美图'], [ 'id' => 3, 'name' => '567567', 'cate' => '生活日记'], ]; $filtered = array_filter($data, function($item){ return $item['cate'] !== '摄影...

PHP方法 2022-02-08 PM 756℃ 0条
两个年月之间的所有月份

两个年月之间的所有月份

<?php function prMonth($start, $end) { $dt_start = strtotime($start); $dt_end = strtotime($end); $return = array(); while ($dt_start <= $dt_end) { $data = date('Y-m', $dt_start); $dt_start = strtotime('+1 month', $dt_start); $return[] = $data; } ...

PHP方法 2022-02-08 PM 635℃ 0条
两个日期之间的所有日期

两个日期之间的所有日期

// 两个日期之间的所有日期 function prDates($start,$end){ $dt_start = strtotime($start); $dt_end = strtotime($end); $return = []; while ($dt_start<=$dt_end){ $data = date('Y-m-d',$dt_start); $dt_start = strtotime('+1 day',$dt_start); $return[] ...

PHP方法 2022-02-08 PM 656℃ 0条
把指定时间段切份 - N份

把指定时间段切份 - N份

/** * 把指定时间段切份 - N份 * ----------------------------------- * @param string $start 开始时间 * @param string $end 结束时间 * @param int $nums 切分数目 * @param boolean 是否格式化 * @return array 时间段数组 */ function cut_up_time_part($start, $end="", $nums = 7, $format=true) { $start = strtotime($s...

PHP方法 2022-02-08 PM 619℃ 0条