Hi,
geht die Rechnung auch einfacher?
aber selbstverständlich - vorausgesetzt, ich habe richtig verstanden, was du willst: Du hast einen Timestamp als String vorliegen, und willst den Zeitpunkt exakt eine Woche später?
Dann mach dir die Tatsache zunutze, dass ein Unix-Timestamp einfach fortlaufend die Sekunden zählt. Also brauchst du nur zum ursprünglich ermittelten Timestamp 7*86400 zu addieren:
$date = strtotime($array['NummerDatum']) + 7*86400;
$datum = date("d.m.Y", $date);
Was du machst, ist übrigens auch von einem anderen Standpunkt betrachtet ungünstig: Du weist derselben Variablen nach und nach nicht nur verschiedene, sondern sogar verschiedenartige Werte zu. Das ist in Sprachen wie PHP, die keine festen Typen kennen, nicht verboten - aber es ist schwierig, dann den Überblick zu behalten.
$date = $array['NummerDatum']; // das ist reines Umkopieren: Sinnlos // $date ist nun ein String $date = strtotime($date); // hier könntest du direkt $array['NummerDatum'] lesen // $date ist nun ein Timestamp (also int) $date = strtotime("+7 day", $date); // $date ist immer noch int, aber ein neuer Wert $datum = date("d.m.Y", $date);
So long,
Martin