Zadaniem funkcji w tym skrypcie, jest wypisanie dziesięciu kolejnych dni matki. Mój skrypt wyświetla ich 11, z czego pierwszy dzień, jest bez daty. Co robię źle?

CODE
<?php
function dni_matki()
{
for ($rok=2015;$rok<=2025;$rok++)
{
$data=date("d-m-Y", mktime (0,0,0,05,26,$rok));
$nrdnia=date("w", mktime (0,0,0,05,26,$rok));
$tabdata[$d] = $data;
$tabdnia[$d] = $nrdnia;
$d++;
if ($rok == 2025)
{
for ($d=0;$d<=10;$d++)
{
switch ($tabdnia[$d])
{
case 0:
echo "Niedziela $tabdata[$d]<br/>";
break;
case 1:
echo "Poniedziałek $tabdata[$d]<br/>";
break;
case 2:
echo "Wtorek $tabdata[$d]<br/>";
break;
case 3:
echo "Sroda $tabdata[$d]<br/>";
break;
case 4:
echo "Czwartek $tabdata[$d]<br/>";
break;
case 5:
echo "Piatek $tabdata[$d]<br/>";
break;
case 6:
echo "Sobota $tabdata[$d]<br/>";
break;
default:
echo "Żaden.";
}
}
}
}
}
echo "Funkcja pokazuje kolejne dni matki:<br/>";
dni_matki();
?>
function dni_matki()
{
for ($rok=2015;$rok<=2025;$rok++)
{
$data=date("d-m-Y", mktime (0,0,0,05,26,$rok));
$nrdnia=date("w", mktime (0,0,0,05,26,$rok));
$tabdata[$d] = $data;
$tabdnia[$d] = $nrdnia;
$d++;
if ($rok == 2025)
{
for ($d=0;$d<=10;$d++)
{
switch ($tabdnia[$d])
{
case 0:
echo "Niedziela $tabdata[$d]<br/>";
break;
case 1:
echo "Poniedziałek $tabdata[$d]<br/>";
break;
case 2:
echo "Wtorek $tabdata[$d]<br/>";
break;
case 3:
echo "Sroda $tabdata[$d]<br/>";
break;
case 4:
echo "Czwartek $tabdata[$d]<br/>";
break;
case 5:
echo "Piatek $tabdata[$d]<br/>";
break;
case 6:
echo "Sobota $tabdata[$d]<br/>";
break;
default:
echo "Żaden.";
}
}
}
}
}
echo "Funkcja pokazuje kolejne dni matki:<br/>";
dni_matki();
?>