2013-03-18 1 views
-1

У меня есть фрагмент кода:как сравнивать месяц возвращается по дате()

<?php 
    echo $tm = date("M", strtotime("31-Mar-2013"))."\n"; 
    echo $tm; 
    if($tm == "Mar"){ 
     echo "March"; 
    } 
?> 

, и я должен на выходе будет:

Mar 
Mar 
March 

Но я получаю только

Mar 
Mar 

Может кто-нибудь сказать мне, почему March не печатается?
program также here

+1

Работаю отлично здесь http://codepad.org/N7xsISpB. – Rikesh

+1

Я пробовал сценарий, и я получаю «MarMarMarch». –

+1

Даже я пробовал сценарий, я получил MarMarMarch в качестве вывода .... –

ответ

2

Вы не вставить код, с которым вы имеете проблему, то, что вы вывесили выше работ. Но, глядя на источник по ссылке, которую вы в курсе, ваша проблема конкатенации с новой строки

echo $tm = date("M", strtotime("31-Mar-2013"))."\n";

Если удалить "\n" он будет работать

+0

спасибо, что привлек к моему уведомлению, что '\ n'. Я просто забыл об этом. –

Смежные вопросы