<?php

	function weekOfMonthWithWeek($date) 
	{
		list($y, $m, $d) = explode('-', $date);
		$weeks = array();
		$s = date('w', strtotime("{$y}-{$m}-01")); // 2
		$t = date('t', strtotime("{$y}-{$m}-01")); // 2
		$c = 0;
		$i = 1;
		$weeks['month_year'] = "$y - $m";
		for($ini = date('Y-m-d', strtotime("{$y}-{$m}-01"));
			$ini <= date('Y-m-d', strtotime("{$y}-{$m}-{$t}"));
			$ini = date('Y-m-d', strtotime($ini." +1 days")))
		{
			if ($s == 6)
			{
				$s = 0;				
				$weeks['items'][] = array('week' => $i++, 'total_days' => $c+1);	
				$c = 0;
			}
			else
			{
				$c++;
				$s++;
			}
			
		}
		if ($s != 0) $weeks['items'][] = array('week' => $i++, 'total_days' => $c);


		return $weeks;
	}


	var_dump ( weekOfMonthWithWeek('2017-01-20') );