You need to enable JavaScript to run this app. 如何根据td标签内的PHP布尔取值动态修改img图片的src路径?
优惠活动
大模型
产品
解决方案
定价
更多

如何根据td标签内的PHP布尔取值动态修改img图片的src路径?

实现代码

直接将原有代码替换为如下内容即可,已包含条件判断逻辑和txt读取变量的兼容处理:

<?php
// 兼容从txt读取的字符串型布尔值,自动转为PHP原生布尔(若已是原生布尔可删除此行)
$value_termo = filter_var($value_termo, FILTER_VALIDATE_BOOLEAN);
?>

<div class="card-body border-0">
    <img class="img-fluid" 
         src="<?= $value_termo ? '替换为你需要的新图片地址,比如/icons/Termo_active.png' : 'icons/Termo.png' ?>" 
         alt="">
</div>

<td>
    <?php echo $value_termo ?>
</td>
关键说明
  • 核心逻辑用三元运算符实现:当$value_termo为true时加载自定义的新图片路径,否则保留默认的icons/Termo.png
  • 若PHP环境禁用了短标签<?= ?>,可将img的src属性行替换为标准写法:
    src="<?php echo $value_termo ? '替换为你需要的新图片地址' : 'icons/Termo.png'; ?>"
    
  • 额外小提示:直接echo布尔类型变量时,true会输出1、false会输出空字符串,若需要在td中展示更友好的文本,可将td内的输出也改为三元判断,示例:
    <td>
        <?php echo $value_termo ? '协议已确认' : '协议未确认' ?>
    </td>
    

注意:如果你的$value_termo已经完成了字符串到布尔的转换,可直接删除代码第一行的filter_var处理逻辑。

内容的提问来源于stack exchange,提问作者Lucas Gomes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 12:45:06