-1

時間に基づいてユーザーに表示する挨拶を取得するために使用している次のコードがあります。私が得る印刷物は「おはよう、00現在の日付と時刻はxx/xx/xx xx:xxです」です。問題は明らかに挨拶の後の 00 です。私は何を間違えましたか?

<?php 
    $hour = date("H");
    if ($hour <= '11' ) {
        echo 'Good Morning,';
    }

    else {
        echo 'Good Afternoon,';
    };

    echo $hour . ' the date and time now is  ' . date('d/m/y H:i');
?>
4

3 に答える 3

2

「$hour」を取り除きます。エコーで。

コードは、

echo ' the date and time now is ' . date('d/m/y H:i');

おそらく意図的ではない「is」の後に余分なスペースがあることに注意してください。

于 2012-09-25T22:42:38.910 に答える
1

あなたの問題はコードの最後の行にあります:

echo $hour が原因です。あなたのコードは

echo 'the date and time now is  ' . date('d/m/y H:i');
于 2012-09-25T22:42:46.597 に答える
0
echo $hour . ' the date and time now is  ' . date('d/m/y H:i');

ちょうどあるべきです:

echo ' the date and time now is  ' . date('d/m/y H:i');
于 2012-09-25T22:45:58.793 に答える