Comment imprimer des dollars avec php

Fondamentalement, j'ai un bloc de code html que je veux faire écho à la page et le code html est le signe $ dans le php pense que c'est une variable de $1 est considérée comme la variable pas de la valeur et n'est pas affiché.

Il est la norme de réponses ici, mais aucun n'est de travail: PHP: Comment obtenir $ à imprimer à l'aide de l'écho

Ma prochaine idée est de couper la corde à la $ et l'écho de chaque partie.

Voici le code que j'ai essayé de l'écho et de l'imprimer.

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

Toute aide appréciée.

OK j'ai résolu en utilisant le code de caractère de valeur pour $

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

J'ai pensé que je devrais juste après, de toute façon.

Merci,

Mat

Votre question et la réponse ne faites pas de sens. $dollar = '$'; echo $dollar; serait très bien fonctionner.
Si votre code html est un signe de dollar, et vous essayez de faire écho à cette chaîne, PHP n'assumera pas le signe $ est une variable prefix - il vous suffit d'imprimer le texte. Donc, je pense que vous avez un autre problème avec votre premier bloc de code. Vous n'êtes pas à l'aide de la fonction eval() dans votre modèle, êtes-vous?
mais $dollar = "$"; echo $dollar; ne marcherait pas!

OriginalL'auteur Mat Kay | 2012-02-27