phpbar.de logo

Mailinglisten-Archive

[php] Alle Monate in einem Zeitraum ausgeben

[php] Alle Monate in einem Zeitraum ausgeben

Andreas Demmer php at andreas-demmer.de
Mit Mar 31 15:31:58 CEST 2004


From: "Guenther Theilen" <theilen at eqi.de>

> Gegeben sind $anfang_monat, $anfang_jahr, $end_monat und $end_jahr.
> etzt möchte ich eine Liste aller Monate in diesem Zeitraum, z.B. so:
> $anfang_monat = 11
> $anfang_jahr = 03
> $end_monat = 02
> $end_jahr = 04
> Rauskommen soll etwas in der Art:
> 11/03
> 12/03
> 01/04
> 02/04

<?
$anfang_monat = 11;
$anfang_jahr = 3;
$end_monat = 2;
$end_jahr = 4;

for($jahr = $anfang_jahr; $jahr <= $end_jahr; $jahr++) {
    for($monat = $anfang_monat; $monat <= 12; $monat++) {
        $jahrString = $jahr;
        if(strlen($jahrString) < 2) {
            $jahrString = '0'.$jahrString;
        }

        $monatString = $monat;
        if(strlen($monatString) < 2) {
            $monatString = '0'.$monatString;
        }

        $dateString = $monatString.'/'.$jahrString;

        if($jahrString == $end_jahr && $monatString == $end_monat) {
            break;
        } else {
            echo "$dateString<br>\n";
        }
    }
}

die('done');
?>

Gruss,
Andreas

-- 
http://www.migetcms.de
-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php




php::bar PHP Wiki   -   Listenarchive