【问题标题】:How do I escape double quotes within single quotes in PHP?如何在 PHP 中转义单引号内的双引号?
【发布时间】:2020-04-25 14:38:05
【问题描述】:

我试图在 PHP 中将一个值作为 HTML 属性输出,但我只希望该属性在设置了该值的情况下存在。

    <div <?= ($value) ? 'data-value="PHP VARIABLE"' : ''?>>

如何转义双引号并插入 PHP 变量?

谢谢。

【问题讨论】:

    标签: php html


    【解决方案1】:

    如果您不想添加整个 div,请使用:

    <div <?php echo ($value ? 'data-value="' . $phpvariable . '"' : ''); ?> >
    

    这也假设$value 将是真或假。

    【讨论】:

    • 嗨,我希望 div 一直存在 - 只是希望 HTML 属性依赖于变量是否设置。谢谢。
    • 修改了我的答案,这样你总能得到 div。
    • 您在 'data-value' 之前忘记了单引号,但在添加后 - 它可以工作。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 2015-11-06
    • 2016-12-17
    • 2013-06-17
    相关资源
    最近更新 更多