今、私のプログラムはfor loop
で生成された日付の配列をエコーします。私がしようとしているのは、個別にエコー日付です。日付配列から個々の日付をエコーする方法は?
私が試してみました何
2017-09-15
2017-09-22
2017-09-29
2017-10-06
2017-10-13
初期コード
// 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>";
}
初期出力
echo $dates[0];//print first date
echo "<br>";
echo $dates[1];//print second date
試用出力
1505426400
1506031200
私はこれをどのように達成することができますか?
を試してみてくださいどちらか '日付( "はYmd"、$日付)を含むように配列に日付を入れるコードを変更;'またはそれを行いますon出力 – rtfm
配列の値を日付形式に変換するときに、配列の値を上書き/変更します(参照渡し、 'foreach($ dates as&$ date)'、 '&')値を出力するときにtimestampからdatestringに変換します。 'echo date(" Ymd "、$ dates [0] ); ' – Qirel
私はOPがタイムスタンプをフォーマットするために使用する関数を知っていて単純にそれをしなかったので、この質問を議論の対象外とすることに投票しました。これは、将来の読者のために、質問(およびページ)を値下げすることになります。 – mickmackusa