$date = new DateTime('first day of this month');
$end = new DateTime('last day of this month');
$fridays = 0;
while ($date <= $end) {
if ($date->format('l') == 'Friday') {
$fridays++;
}
$date = $date->modify('+1 day');
}
var_dump($fridays);
И квадратные и фигурные скобки можно взаимозаменяемо использовать для доступа к элементам массива (т.е. и $array[42] и $array{42} равнозначны).
Символы в строках можно использовать и модифицировать, определив их смещение относительно начала строки, начиная с нуля, в квадратных скобках после строки, например, $str[42]. Думайте о строке для этой цели, как о массиве символов.
Замечание: К символу в строке также можно обращаться с помощью фигурных скобок, например, $str{42}.