2013-03-18 85 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沒有被打印?
programhere

+1

這裏工作正常http://codepad.org/N7xsISpB。 – Rikesh 2013-03-18 10:53:30

+1

我試了腳本,我得到「MarMarMarch」。 – 2013-03-18 10:53:49

+1

即使我嘗試了將MarMarMarch作爲輸出的腳本.... – 2013-03-18 10:54:47

回答

2

您沒貼與您有問題的代碼,你貼什麼上述作品。但看您發佈的鏈接上的源,你的問題是級聯新行

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

如果刪除"\n"它將工作

+0

感謝您提醒我注意'\ n'。我只是忽略了它。 – 2013-03-18 11:01:52