Fungsi PHP menentukan minggu ke berapa hari ini dalam bulan ini

Karena ngerjain project yang ada minggu nya, saya membuat function untuk menentukan minggu keberapa sih hari ini

Berikut function yang saya buat :

function week_of_today()
{

$month = date(‘m’);
$month = str_pad($month,2,’0′,STR_PAD_LEFT);
$today = date(‘Y-m-d’);

$minggu = 0;
$week_end = 0;

$last_date =  last_date_ofthe_month();

for($i = 1; $i<=$last_date; $i++)
{
$i = str_pad($i,2,’0′,STR_PAD_LEFT);
$date =  date(“Y-{$month}-{$i}”);
$day  =  date(‘D’, strtotime($date));

if($day == ‘Sat’)
{
$minggu = $minggu + 1;
}
if($date == $today)
{
$minggu = $minggu + 1;
break;

}
}
return $minggu;

}

function last_date_ofthe_month($month=”, $year=”)
{
if(!$year)   $year   = date(‘Y’);
if(!$month)  $month  = date(‘m’);
$date = $year.’-‘.$month.’-01′;

$next_month = strtotime(‘+ 1 month’, strtotime($date));

$last_date  = date(“d”, strtotime(“-1 minutes”,  $next_month));
return $last_date;

}