Gerade jetzt mein Programm echo ein Array von Daten mit for loop
generiert. Was ich versuche zu tun ist Daten einzeln zu wiederholen.Wie Echo einzelne Daten aus Daten-Array?
Anfangscode
// initialize an array with your first date
$dates = array(strtotime("+11 days", strtotime("2017-09-04")));
for ($i = 1; $i <= 5; $i++) {// loop 5 times to get the next 5 dates
// add 7 days to previous date in the array
$dates[] = strtotime("+7 days", $dates[$i-1]);
}
// echo the results
foreach ($dates as $date) {
echo date("Y-m-d", $date);
echo "<br>";
}
Erste Ausgabe
2017-09-15
2017-09-22
2017-09-29
2017-10-06
2017-10-13
Was ich versucht habe
echo $dates[0];//print first date
echo "<br>";
echo $dates[1];//print second date
Test Ausgabe
1505426400
1506031200
Wie kann ich das erreichen?
entweder den Code ändern, der das Datum in dem Feld legt den 'date ("Ymd", $ date) aufzunehmen;' oder tun, on output – rtfm
Überschreiben Sie die Werte im Array, wenn Sie sie in das Datumsformat konvertieren (Sie können dies tun, indem Sie den Verweis 'foreach ($ dates as & $ date) übergeben', notieren Sie das '&'), oder wandeln Sie den Zeitstempel in einen Datenstring um, wenn Sie die Werte ausgeben: echo date ("Ymd", $ dates [0]); ' – Qirel
Ich stimme, diese Frage als off-topic zu schließen, weil das OP wusste, welche Funktion zur Formatierung des Zeitstempels verwendet wurde und es einfach nicht tat. Dies macht die Frage (und die Seite) für künftige Leser zu einem niedrigen Wert. – mickmackusa