0

我已经完成了一个项目,现在需要更改以便如果变量在数组中则显示一个 div,如果它不在数组中则显示不同的 div。

通常我会做

<?php $quartermonths = array("February","May","August","November");
if (in_array($month,$quartermonths))
{echo "quarter code in here";}
else
{echo "nonquarter code in here";}
?>

并且走在我快乐的路上,但是我得到的代码已经包含了大量的 html 和 php 代码,它们不喜欢封装在另一个 PHP 块中(据我所知?)例如

<?php $quartermonths = array("February","May","August","November");
if (in_array($month,$quartermonths))
{echo "Quarter HTML CODE
<?php quarter phpcode ?>";}
else
{echo "Non-Quarter HTML CODE
<?php non-quarter phpcode ?>";}
?>  

所以我的问题是,解决这个问题的最佳方法是什么?是否只是在满足变量时执行 javascript hide div A 并在不满足变量时隐藏 divB ,还是有更好的解决方案?

谢谢

4

2 回答 2

3
<?php
if (in_array($month,$quartermonths))
{ ?>

Quarter HTML CODE
<?php quarter phpcode ?>

<?php } ?>

像这样从 php 代码中拆分您的 html 代码。

于 2013-04-16T11:32:39.413 回答
0

听起来您只想连接quarter phpcode. 假设它是一个单一的功能,quarter_phpcode(). 你可以这样做:

{ echo "Quarter HTML CODE" . quarter_phpcode(); }
于 2013-04-16T11:24:35.577 回答