-1

我有这个代码:

echo ('<div></div>
'.(isset($replay->extra['mode']) ? $replay->extra['mode'] : "n/a").' 
<div></div>')

我想把这个文本放在刚才 $replay->extra['mode'] : "n/a") 之前。

M-

所以它看起来像这样:

M-$replay->extra['mode'] : "n/a").'

完全像这样:

 echo ('<div></div>
    '.(isset($replay->extra['mode']) ? M-$replay->extra['mode'] : "n/a").' 
    <div></div>')

但是我不断收到语法错误,那么正确的语法和方法是什么?

谢谢

4

1 回答 1

3

您需要通过将字符串设为if字符串(用引号括起来)并使用..

echo ('<div></div>'.(isset($replay->extra['mode']) ? 'M-' . $replay->extra['mode'] : "n/a").'<div></div>')

您的<div></div>'s 也可能有错误 - 除非您尝试<div>在字符串之前和之后创建一个空字符串,否则您可能会使用以下<div>标签包装输出:

echo ('<div>'.(isset($replay->extra['mode']) ? 'M-' . $replay->extra['mode'] : "n/a").'</div>')
于 2012-10-05T13:09:13.147 回答