Как отобразить HTML-объекты (десятичные) в PHP? - PullRequest
0 голосов
/ 28 января 2010

Как отобразить знак процента % в PHP с использованием Unicode %?

Вот код.

echo $percent . "%";

У меня есть код внутри функции PHP на отдельной странице, который затем отображается на странице HTML.

Ответы [ 4 ]

1 голос
/ 28 января 2010

Вы смотрели на источник HTML, который выводится? это говорит

99%

или

99% 

или что-то подобное?

Почему вы используете сущность? Нет ничего плохого в

echo $percent . '%';
1 голос
/ 28 января 2010

Вы имеете в виду, как отображать его в HTML один раз echo () d из PHP? Ваш код там должен это сделать. Я только что протестировал его на jsbin (по крайней мере, на HTML-сущности).

Судя по вашему комментарию,

код php просто отображает 99% например.

Ну, это должно быть, конечно, в HTML. Если вы просматриваете его в передней части браузера, скорее всего, это кодировка htmlspecialchars() или аналогичная. Но так как вы повторяете, это должно быть трудно захватывать и кодировать, если только не используются функции выходного буфера. Можете ли вы предоставить дополнительную информацию, пожалуйста?

0 голосов
/ 28 января 2010

Попробуйте использовать следующее: sprintf("99%%. Hopefull will echo out a percent sign!",$str,$number);

текст ссылки

Дайте мне знать, если это работает?

0 голосов
/ 28 января 2010
$var = $percent . "%";
echo str_replace('%', '%', $var); // POG :O
...