0

変数が配列にある場合は 1 つの 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

0

の値を連結したいだけのようですquarter phpcode。単一の関数だとしましょうquarter_phpcode()。これを行うことができます:

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