php 获取月份的周数,PHP获取当前月份的周数只能使用php

这里是我的周数组。当月和年2017年,我想下面的代码,PHP获取当前月份的周数只能使用php

function getWeekDates($date, $start_date, $end_date) {

$week = date('W', strtotime($date));

$year = date('Y', strtotime($date));

$from = date("Y-m-d", strtotime("{$year}-W{$week}+1"));

if ($from < $start_date)

$from = $start_date;

$to = date("Y-m-d", strtotime("{$year}-W{$week}-7"));

if ($to > $end_date)

$to = $end_date;

$array1 = array(

"ssdate" => $from,

"eedate" => $to,

);

return $array1;

}

$mm = date('m');

$yy = date('y');

$startdate = date($yy . "-" . $mm . "-01");

$current_date = date('Y-m-t');

$ld = cal_days_in_month(CAL_GREGORIAN, $mm, $yy);

$lastday = $yy . '-' . $mm . '-' . $ld;

$start_date = date('Y-m-d', strtotime($startdate));

$end_date = date('Y-m-d', strtotime($lastday));

$end_date1 = date('Y-m-d', strtotime($lastday . " + 7 days"));

$count_week = 0;

$week_array = array();

for ($date = $start_date; $date < $end_date1; $date = date('Y-m-d', strtotime($date . ' + 7 days'))) {

$getarray = getWeekDates($date, $start_date, $end_date);

$week_array[] = $getarray;

$count_week++;

}

echo '

';

print_r($week_array);

这里,是我一周数组:

Array

(

[0] => Array

(

[ssdate] => 2017-09-01

[eedate] => 2017-09-03

)

[1] => Array

(

[ssdate] => 2017-09-04

[eedate] => 2017-09-10

)

[2] => Array

(

[ssdate] => 2017-09-11

[eedate] => 2017-09-17

)

[3] => Array

(

[ssdate] => 2017-09-18

[eedate] => 2017-09-24

)

[4] => Array

(

[ssdate] => 2017-09-25

[eedate] => 2017-09-30

)

[5] => Array

(

[ssdate] => 2017-10-02

[eedate] => 2017-09-30

)

)

,但我只想要当月阵列,像下面

Array

(

[0] => Array

(

[sdate] => 2017-09-01

[sdate] => 2017-09-02

[sdate] => 2017-09-03

)

[1] => Array

(

[sdate] => 2017-09-04

[sdate] => 2017-09-05

[sdate] => 2017-09-06

[sdate] => 2017-09-07

[sdate] => 2017-09-08

[sdate] => 2017-09-09

[sdate] => 2017-09-10

)

[2] => Array

(

[sdate] => 2017-09-11

[sdate] => 2017-09-12

[sdate] => 2017-09-13

[sdate] => 2017-09-14

[sdate] => 2017-09-15

[sdate] => 2017-09-16

[sdate] => 2017-09-17

[sdate] => 2017-09-18

)

[3] => Array

(

[sdate] => 2017-09-18

[sdate] => 2017-09-19

[sdate] => 2017-09-20

[sdate] => 2017-09-21

[sdate] => 2017-09-22

[sdate] => 2017-09-23

[sdate] => 2017-09-24

)

[4] => Array

(

[sdate] => 2017-09-25

[sdate] => 2017-09-26

[sdate] => 2017-09-27

[sdate] => 2017-09-28

[sdate] => 2017-09-29

[sdate] => 2017-09-30

)

)

请帮我解决这个问题

提前致谢 !!!

2017-09-15

Angel

+0

例如,如果二月你想4周? –

+0

对于二月份的工作很好..如果它是九月,八月,等......然后它会给我下个月的日期以及。我只想要当前的月份日期。 –

+0

你想要某个月的日期或周数? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值