hi ich habe in eine schleife die aktivierung einer function eingebaut aber das klappt nicht.
Code:
Ich hatte mir jetzt vorgestellt das er folgendes ausgibt:
31
30
31
30
er gibt aber dies aus:
31
4
5
6
anscheinend wird die function nur einmal ausgeführt aber warum und wie kann ich das ändern?
P.S. das mit der while kann man auch als for machen aber die hatte ich davor und hatte keine lust das alles nochmal zu ändern
Code:
PHP:
$m=03;
$_m=07;
function month($monat)
{
$monat = str_replace("01","31",$monat);
$monat = str_replace("02","28",$monat);
$monat = str_replace("03","31",$monat);
$monat = str_replace("04","30",$monat);
$monat = str_replace("05","31",$monat);
$monat = str_replace("06","30",$monat);
$monat = str_replace("07","31",$monat);
$monat = str_replace("08","31",$monat);
$monat = str_replace("09","30",$monat);
$monat = str_replace("10","31",$monat);
$monat = str_replace("11","30",$monat);
$monat = str_replace("12","31",$monat);
return $monat;
}
$zaehler<$m;
while($zaehler<$_m){
$tage = month("$zaehler");
echo"$tage<br>";
$zaehler++;
}
31
30
31
30
er gibt aber dies aus:
31
4
5
6
anscheinend wird die function nur einmal ausgeführt aber warum und wie kann ich das ändern?
P.S. das mit der while kann man auch als for machen aber die hatte ich davor und hatte keine lust das alles nochmal zu ändern