を変更する場合は、次の(私の英語のため申し訳ありませんしてください)00+ $日が翌日に変更する必要があります。..と$時間リセット..
<?php
if ($time > "23") {
$day + "1";
}
elseif ($time < "24") {
$day + "0";
}
echo $day;
switch ($day) {
case "1" : echo ("Mo"); break;
case "2" : echo ("Th"); break;
case "3" : echo ("We"); break;
case "4" : echo ("Tu"); break;
case "5" : echo ("Fr"); break;
case "6" : echo ("Sa"); break;
case "7" : echo ("Su"); break;
default : echo ("-error-");
}
?>
あなたの 'switch'は単純な配列に置き換えてください。文字列で数学をすることは言うまでもありません。 –
あなたの質問は何ですか? –
どこから始めるのですか? '$ day'は初期化されていません。おそらく、あなたがやっていることに応じて '$ day = 1'や' $ day + = 1'を意味するでしょう。 00:00から23:59.59までの時間が24:00というような時間はありません。 PHPの開始タグの半分が間違っています。 switch文が間違っています。そして...あなたは実際に何をしようとしていますか? – Andy