【发布时间】:2012-02-22 19:44:09
【问题描述】:
问题 我正在尝试创建一个字符串,其中的值是普通字符以及 HTML 编码。
如何创建一个既是字符又是编码的字符串?
举例 我想用 HTML 编码制作一组卡片 A,2,3,4,5,6,7,8,9,10,J,Q,K of Hearts 或 ♥。
我在各种形式中尝试了以下方法,但无济于事......
$hearts = array("A♥","2♥", etc);
我也尝试使用字母本身的 HTML 编码,但它返回一个错误作为意外代码。
已解决 上面的代码将起作用。错误是由于原始 php 中不正确的 " 符号。但请参阅选定的答案和 cmets 以获取有关 php 中 UTF-8 使用的信息。
【问题讨论】:
-
有什么问题?预期的结果是什么?
-
html_entity_decode("&#9829")打印在浏览器上听到。 -
@diEcho 我在输出 HTML 编码时没有任何问题,问题是当我尝试用它做更多而不是输出时(就像这里创建一个字符串)。
-
@Damien Pirsy,数组未创建,有一个警告,“意外...”。之后的数组将仅用于输出。
-
@AdamNarbutt 那个错误(你读过它还是你只是停在“意外”这个词上?)与数组的内容无关,因为它们是字符串。也许如果您展示更多代码,我们可以帮助您。