在javascript中,我有:
var stop_symbols = $("#words_stop_symbols span").html().split('');
console.dir(stop_symbols);
HTML:
<span>*/&^\</span>
当php简单地说:
<span>Array
(
[0] => *
[1] => /
[2] => &
[3] => ^
[4] => \
)
</span>
但在DB中我只有&
那么这个放大器来自哪里?
我的最终目标是使用这些字母并使用str.charCodeAt(0);
答案 0 :(得分:1)
“Ampersand”是角色“&amp;”的名称用英语讲。 &
是“&amp;”的HTML代码。
答案 1 :(得分:1)
使用html_entity_decode()
。
<?php
$orig = "I'll \"walk\" the <b>dog</b> now";
$a = htmlentities($orig);
$b = html_entity_decode($a);
echo $a; // I'll "walk" the <b>dog</b> now
echo $b; // I'll "walk" the <b>dog</b> now
?>
来源:http://www.php.net/manual/en/function.html-entity-decode.php
答案 2 :(得分:1)
我在回答自己。改变:
html()
以text()
修复了它。
答案 3 :(得分:0)
你只需要改变
var stop_symbols = $("#words_stop_symbols span").html().split('');
in
var stop_symbols = $("#words_stop_symbols span").text().split('');