PHP标签之间的PHP回声

时间:2013-11-12 09:44:14

标签: php html

我需要在html标签之间使用PHP,任何人都可以提供帮助吗?

如果您看到我的代码,我希望li之间有一个PHP if。 请帮忙。感谢。

echo '<li id="dm-item1"' if($currentMenuId == '131') { 
echo 'class="current active"'; } '>';

我想回应一下:

<li id="dm-item1">

介于此之间

<?php if($currentMenuId == '131') { echo 'class="current active"'; } ?>

5 个答案:

答案 0 :(得分:6)

只需这样: -

<?php
$activeClass = ($currentMenuId == '131') ? ' class="current active" ' : '';
?>

<li id="dm-itm1" <?php echo $activeClass ?>>

答案 1 :(得分:4)

echo '<li id="dm-item1"' . (($currentMenuId == '131') ? ' class="current active"' : '') . '>';

你几乎是正确的。

答案 2 :(得分:2)

试试这个:

echo '<li id="dm-item1"';
if($currentMenuId == '131') { 
   echo ' class="current active" '; 
} 
echo '>';

答案 3 :(得分:2)

?> <li id="dm-item1" <?php if($currentMenuId == '131') echo 'class="current active"';?> >

当你要使用HTML标签时,只需关闭PHP,不要打印它们。仅打印变量内容。

答案 4 :(得分:1)

使用三元运算符检查条件并将结果连接到echo语句,如果条件不为真,可以添加classname或保持为空。

echo '<li id="dm-item1"' . ($currentMenuId == '131') ? ' class="current active"' : '' . '>';