기본적으로 나는 페이지에 echo하고 싶은 html 블록이 있고 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;
}
모두에게 감사드립니다.
확인 난 그냥 어쨌든 그것을 게시해야한다 생각 $
foreach ($rows as $rowmk) {
$s = $rowmk->longdescription;
$s = str_replace('$', '$', $s);
echo $s . "<br>";
}
의 문자 코드 값을 사용하여 해결했다.
감사합니다,
매트
질문과 대답이 맞지 않습니다. '$ dollar = '$'; echo $ dollar;'잘 작동 할 것입니다. – Matthew
html에 달러 기호가 있고이 문자열을 에코하려고하면 PHP는 $ 기호가 변수 접두사라고 가정하지 않습니다. 단지 텍스트를 인쇄합니다. 따라서 첫 번째 코드 블록에 또 다른 문제가 있다고 생각합니다. 템플릿에서 eval()을 사용하고 있지 않습니까? – halfer
@Matthew하지만'$ dollar = "$"; echo $ dollar;'작동하지 않습니다! –