【发布时间】:2017-09-02 06:02:42
【问题描述】:
我想从完整的电子邮件地址中获取名称并尝试了 htmlentities 和 html_entity_decode 但特殊字符 < 和 > 给出了获取名称的问题。由于完整的电子邮件地址来自数组(键值)而不是字符串。
数组值:
Array
(
[ENV_MAIL] => "Project Bribara<project.bribara@gmail.com";
)
尝试过的代码:
// Project email
$environment['ENV_MAIL'] = "Project Bribara<project.bribara@gmail.com";
$projectEmail = $environment['ENV_MAIL'];
echo $projectEmail ;
$projectName = explode("@", htmlentities($adminEmail));
echo html_entity_decode($projectName);
预期:
"Project Bribara"
实际:
"Project Bribara<project.bribara
我怎样才能得到预期的输出?
【问题讨论】:
-
如果你有这个字符串
Project Bribara<project.bribara@gmail.com你为什么不能在<上爆炸 -
特殊字符
-
你期待这样的eval.in/853973吗?
-
是的,但问题是值来自数组(而不是字符串),所以这个爆炸不起作用。出于这个原因,我尝试了 htmlentities 和 html_entity_decode 但没有运气。您的代码非常适合字符串。
-
你能分享
print_r你的数组和预期输出吗?
标签: php html-entities html-encode