-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>')

また、'sにエラーがある可能性があります。文字列の前後に<div></div>空を作成しようとしない限り、次のように出力をタグでラップする可能性があります。<div><div>

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