PHP获取本周每天的时间戳(周一到周日)

function get_week_arr(){

    //获取今天是周几,0为周日
    $this_week_num = date('w');

    $timestamp = time();
    //如果获取到的日期是周日,需要把时间戳换成上一周的时间戳
    //英语国家 一周的开始时间是周日
    if($this_week_num == 0){
        $timestamp = $timestamp – 86400;
    }

    $this_week_arr =  [
        [
            'is_sign'=>0,
            'this_week'=>1,
            'week_name'=>'星期一',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Monday", $timestamp))),
        ],
        [
            'is_sign'=>0,
            'this_week'=>2,
            'week_name'=>'星期二',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Tuesday", $timestamp))),
        ],
        [
            'is_sign'=>0,
            'this_week'=>3,
            'week_name'=>'星期三',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Wednesday", $timestamp))),
        ],
        [
            'is_sign'=>0,
            'this_week'=>4,
            'week_name'=>'星期四',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Thursday", $timestamp))),
        ],
        [
            'is_sign'=>0,
            'this_week'=>5,
            'week_name'=>'星期五',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Friday", $timestamp))),
        ],
        [
            'is_sign'=>0,
            'this_week'=>6,
            'week_name'=>'星期六',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Saturday", $timestamp))),
        ],
        [
            'is_sign'=>0,
            'this_week'=>7,
            'week_name'=>'星期天',
            'week_time'=>strtotime(date('Y-m-d', strtotime("this week Sunday", $timestamp))),
        ],
    ];

    echo "<pre>";
    print_r($this_week_arr);
    exit;
}
————————————————
版权声明:本文为CSDN博主「凌晨四点的_LA」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42047371/article/details/101671896