php - 如何用 php 打印 $

标签 php echo

基本上我有一个 html block ,我想回显到页面,html 中有 $ 符号,php 认为它是一个变量,所以 $1 被视为变量而不是值,并且不显示。

这里有标准答案,但没有一个有效:PHP: How to get $ to print using echo

我的下一个想法是在 $ 处拆分字符串并回显每个部分。

这是我试过回显和打印的代码。

foreach ($rows as $rowmk) {
    $s = $rowmk->longdescription;
    //$s = str_replace('$', '@', $s);
    $s = str_replace('$', '\$', $s);
    //echo  "$s" . "<br>";
    print $s;
}

感谢所有帮助。

OK 我通过使用 $ 的字符代码值解决了

foreach ($rows as $rowmk) {
    $s = $rowmk->longdescription;       
    $s = str_replace('$', '&#36;', $s);
    echo  $s . "<br>";
}

我想我还是应该发布它。

谢谢,

垫子

最佳答案

或者您可以使用单引号回显字符串文字...

<?php

echo 'Give me $1';

?>

将打印:

给我 1 美元

PHP 字符串文档:

http://php.net/manual/en/language.types.string.php

旁注 - 您提供的链接有许多完美的答案。您如何以行不通的方式应用它们?

关于php - 如何用 php 打印 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9473876/

相关文章:

php - 无效的货币代码 - 在 woocommerce 中进入结帐页面时出错

php - 在 Mysql 表中查找并从 javascript 传递信息

php - 字符串性能 : PHP vs MySQL

php - 如果一个查询包含 Null 结果,如何从多个查询打印?

php - Echo php 代码不打印任何内容

php - 如何在div中回显php变量

javascript - 提交时将当前值加 1

php - 将数组传递给 CakePHP 中的 requestAction

php - 如何将 Pusher Laravel Echo 与 SharedWorkers 一起使用?

bash - echo -e 反斜杠转义在 sh 中不被尊重