0
たとえば、今日が火曜日の場合は、「火曜日」、「水曜日」、「木曜日」、「金曜日」、「土曜日」、「日曜日」、「月曜日」を取得して表のヘッダーに追加します。 forループと日付( "l")関数を使ってみましたが、それを理解できませんでした。誰も私を助けることができますか?PHPでは今日から今日まで7日間の日数を取得する方法は?
$days = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
$header='<tr>';
foreach($days as $x){
if($x=date("l")){
for($i=0; $i<7;$i++){
$header = $header.'<th width="100">'.$x.'</th>';
$x++;
}
}
}
$header=$header.'</tr>';
これは私のために働きました。 7日間のおかげですべての
for($i=0; $i<7;$i++){
$header = $header.'<th width="100">'.date('l',strtotime('+'.$i.' days')).'</th>';
}
break;
}
問題はあなたの条件です。現在の日に '$ x'をすべての繰り返しで上書きします。 '$ x = date(" l ")'は '$ x'を設定します。それは' == 'を使って比較しません。 – chris85
http://stackoverflow.com/questions/2063480/the-3-different-equalsを参照してください。 – chris85