- var_dump: documentation ( source)
<?php
for ($i = 1; $i <= 30; $i++) {
$input = new \DateTime('2017-07-'.$i);
$firstDayOfMonth = new \DateTime($input->format('Y-m-01'));
$order = (int)($input->format('n') / 7) + 1;
if (($input->format('N') % 7) <= ($firstDayOfMonth->format('N') % 7))
$order++;
var_dump($order.' '.$input->format('l'));
}