【发布时间】:2011-06-06 00:48:44
【问题描述】:
我正在尝试将 HTML 实体从源字符串转换为等效的文字字符。
例如:
<?php
$string = "Hello – World";
$converted = html_entity_decode($string);
?>
虽然这正确地转换了屏幕上的实体,但当我查看 HTML 代码时,它仍然显示显式实体。我需要更改它,以便它在我没有在 HTML 页面中使用字符串时从字面上转换实体。
关于我做错了什么有什么想法吗?
仅供参考,我将转换后的字符串发送到 Apple 的推送通知服务:
$payload['aps'] = array('alert' => $converted, 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);
【问题讨论】:
-
说实话,回声线是无关紧要的。 $converted 中仍然有实体(我通过 API 发送转换为 iPhone)。
-
是的,我想;那不是问题。我已经提供了答案。
-
不带参数,只转换 > &返回。
标签: php html-entities html-encode