PHP - 将代码添加到输出字符串

时间:2010-12-20 01:00:28

标签: php

我有一个简单的问题,我似乎无法弄明白。

我有以下一行

$output .= '    <input name="_'.$row->key.'" style="height: 10px; margin: 0;" type="checkbox" id="'.$row->key.'" />&nbsp;&nbsp;<span style="font-size: 9px; text-transform: lowercase;">'.$row->name.'</span>';

我需要添加以下内容,但它们的格式不同

trim(set_radio("allwork", "1")) == 'checked="checked"' ? true : false

如果我这样做。和。'在修剪部分之前和之后插入它,它会抛出错误

干杯,

2 个答案:

答案 0 :(得分:2)

对于内联条件,您应该将它们包装在括号中,然后您可以将它们连接起来。例如:

echo "Hello, " . ($a == $b ? "world." : "universe.");

编辑更正后的语法,我对那些服用“b”的人道歉。

答案 1 :(得分:0)

@Chris:试试 -

$output .= '    <input name="_'.$row->key.'" style="height: 10px; margin: 0;" type="checkbox" id="'.$row->key.'"';
if (trim(set_radio("allwork", "1")) == 'checked="checked"') { $output .= ' checked="checked"'; }
$output .= ' />&nbsp;&nbsp;<span style="font-size: 9px; text-transform: lowercase;">'.$row->name.'</span>';