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;

}

發佈了21 篇原創文章 · 獲贊 6 · 訪問量 5821
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章