如何在其中包含html的php变量中编写if语句

时间:2014-06-19 14:50:24

标签: php html

我有一个给出html标签的php变量。 我需要在该标签内部有一个php if条件,这里有什么内容:

$var = "<textarea"  *if ($i=="1") { echo 'something' }* "id=\"id\" </textarea>";

执行此操作的正确格式是什么?

3 个答案:

答案 0 :(得分:3)

$var = "<textarea" . ($i=="1" ? "something" : "") . "id=\"id\" </textarea>";

答案 1 :(得分:3)

分阶段建立:

$var = "<textarea";
if ($i=="1"){
    $var .= 'something';
}
$var .= "id=\"id\" </textarea>";

或者使用三元运算符:

$var = "<textarea" . ($i=="1" ? 'something' : '' ) . "id=\"id\" </textarea>";

答案 2 :(得分:0)

我认为它会像这样工作

$var = '<textarea ' . (($i=="1") ?  'something' : '') .  ' id="id" </textarea>';