在PHP中创建一个空格式参数以隐藏输出

时间:2017-06-27 13:38:00

标签: php api calendar

所以我是PHP新手并编写错误的代码。我正在尝试格式化日历以将条目显示为列表条目。此外,如果在上午12点输入事件时间,我试图隐藏该输出值。这是我正在使用的教程https://spunmonkey.com/display-contents-google-calendar-php/

以下是教程中的代码:

     $eventdate = new DateTime($eventDateStr,$timezone);
     $newmonth = $eventdate->format("M");
     $newday = $eventdate->format("j");
     $newtime = $eventdate->format("g");
     $newtimeAM = $eventdate->format("A");

这是我正在尝试做的事情以及我编写的可怕代码(如果是新时代的话:

    <?php
         if ( $newtime="12" && $newtimeAM="AM") {
                echo $eventdate->format("");
            }  else {
                echo $newtime;


            }
        ?>  

我为$ newtimeAM编写了相同的if语句。我的问题是:

  1. 我可以使用if语句将值设置为输出的字符串,(例如$ newtime =&#34; 12&#34;)?
  2. 我可以使用format参数返回空字符串,以便在满足条件时隐藏值吗?
  3. 现在,它确实显示日历条目,但不显示时间。例如,有一个条目从下午2点开始,我希望日历显示,但它没有显示。另外,任何人都可以参考在线学习PHP?我知道w3非常棒,而且像php.net一样好。

1 个答案:

答案 0 :(得分:0)

尝试修复if语句。一个=分配,两个==检查!

if ( $newtime == "12" && $newtimeAM == "AM") {

您的代码的方式是,您设置这些变量,因此每次都不会输出任何内容!