Hallo,
ich möchte zwei arrays aufbauen mit je drei Daten drin (z.B. 2006-02-20)
Die Daten sollten je ein Monat auseinaderliegen. Ein Array bildet dan alle Anfangswerte, das ander die Endwerte.
Mein Problem ist, dass ich im zweiten und dritten Element der Arrays die vorhergegangenen Werte "wiederfinde", was ich natürlcih nicht will.
Hier der Code:
Lasse ich mir nun echo "$datefrom[0]" und "$dateto[0]" ausgeben, so erhalte ich korrekt die Daten. Bei "$datefrom[1]" etc. erhalte ich jedochj immer die Werte vom vorherigen Element + das neu errechnete.
PS: Ich weiss dass ich mich noch um den "Jahreswechsel" kümmern muss, aber ich habe das Problem soweit vereinfacht wie's geht.
Danke für die Hilfe
ich möchte zwei arrays aufbauen mit je drei Daten drin (z.B. 2006-02-20)
Die Daten sollten je ein Monat auseinaderliegen. Ein Array bildet dan alle Anfangswerte, das ander die Endwerte.
Mein Problem ist, dass ich im zweiten und dritten Element der Arrays die vorhergegangenen Werte "wiederfinde", was ich natürlcih nicht will.
Hier der Code:
PHP-Code:
<?php
$dayfrom = 1;
$dayto = 1;
$monthfrom = date('n');
$yearfrom = date('Y');
$yearto = $yearfrom;
for ($i=0; $i <= 2; $i++)
{
$arraydatefrom[] = $yearfrom;
$arraydatefrom[] = $monthfrom;
$arraydatefrom[] = $dayfrom;
$datefrom[$i] = implode ("-",$arraydatefrom);
$monthto = $monthfrom + 1;
$arraydateto[] = $yearto;
$arraydateto[] = $monthto;
$arraydateto[] = $dayto;
$dateto[$i] = implode ("-",$arraydateto);
$monthfrom = $monthfrom +1;
}
?>
PS: Ich weiss dass ich mich noch um den "Jahreswechsel" kümmern muss, aber ich habe das Problem soweit vereinfacht wie's geht.
Danke für die Hilfe
Kommentar