用html字符串實現php表達式

我是一個PHP初學者,我有這樣的代碼。

<?php foreach ($statuses as $status) { ?>
    <div class="dropdown-item">
       <span data-status="<?php echo $status['id'] ?>" class="dropdown-item__sub <?php echo ($last_ticket['status'] ?? '') == $status['status'] ? ' active' : '' ?>"><?php echo $status['status'] ?></span>
    </div>
  <?php } ?>

可以用變量寫這個表達式嗎?這樣地。。

 $html .= '<span data-status=' . $status['id'] . ' class=' . 'dropdown-item__sub ' . ($last_ticket['status'] ?? '') == $status['status'] ? ' active' : ''  . '/>' . $status['status']. '</span>';

我嘗試了不同的方法,但效果不太好。

? 最佳回答:

我想這就是你想要的:

$html .= '<span data-status="' . $status['id'] . '" class="' . 'dropdown-item__sub ' . (($last_ticket['status'] ?? '') == $status['status'] ? ' active' : '')  . '"/>' . $status['status']. '</span>';

你需要這么做

a) 確保HTML屬性周圍有double-quotes,并且

b) 在三元運算符周圍加上括號,以確保運算符的優先級符合您的需要

Demo: http://sandbox.onlinephpfunctions.com/code/6f6135a1c3aaa88017857b2630879ff643a34822

主站蜘蛛池模板: 日本一区二区三区在线网| 久久精品国产免费一区| 中文字幕一区二区人妻| 成人毛片无码一区二区| 亚洲一区二区女搞男| 国产视频一区在线播放| 色偷偷久久一区二区三区| 中文国产成人精品久久一区| 成人国产精品一区二区网站公司 | 国产91久久精品一区二区 | 亚洲韩国精品无码一区二区三区| 激情综合丝袜美女一区二区| 国产一区二区久久久| 亚洲一区二区三区高清视频| 狠狠综合久久AV一区二区三区 | 精品人伦一区二区三区潘金莲| 麻豆精品一区二区综合av| 国产视频福利一区| 国产精品一区二区香蕉| 无码人妻精品一区二区三区9厂 | 亚洲福利电影一区二区?| AV天堂午夜精品一区| 久久国产香蕉一区精品| 久久国产香蕉一区精品| 精品人体无码一区二区三区| 精品亚洲一区二区三区在线观看| 日韩动漫av在线播放一区| 日韩精品一区二区三区在线观看 | 夜夜精品视频一区二区| 亚洲日本va一区二区三区 | 国模吧一区二区三区| 国产一区二区三区久久| 亚洲国产综合精品中文第一区| 日本不卡一区二区三区视频| 无码精品尤物一区二区三区| 亚洲一区二区三区国产精华液| 亚洲日韩中文字幕一区| 全国精品一区二区在线观看| 波多野结衣的AV一区二区三区 | 国产精品高清一区二区三区| 人妻激情偷乱视频一区二区三区|