PHP HTML实体:比较字符与HTML代码(急性)
我怎样才能使这个比较返回真值PHP HTML实体:比较字符与HTML代码(急性),php,html,entity,Php,Html,Entity,我怎样才能使这个比较返回真值 $var1="á"; $var2="á"; if ($var1==$var2) { return true; } 有趣的是,我不知道html实体是在var1中还是在var2中,所以我需要在比较的两侧放置相同的函数 我尝试了html_实体_解码、HTMLEntity以及两者的组合 有什么想法吗 谢谢 您不能在if语句中使用或比较吗?如果$var1或$var2是一个HTML实体,它应该很好地返回true <?php $v
$var1="á";
$var2="á";
if ($var1==$var2) {
return true;
}
有趣的是,我不知道html实体是在var1中还是在var2中,所以我需要在比较的两侧放置相同的函数
我尝试了html_实体_解码、HTMLEntity以及两者的组合
有什么想法吗
谢谢 您不能在if语句中使用
或比较吗?如果$var1
或$var2
是一个HTML实体,它应该很好地返回true
<?php
$var1="á";
$var2="á";
if (html_entity_decode($var1)==$var2 || html_entity_decode($var2)==$var1) {
return true;
}
?>
如果您可能在boht或任何一个字段中有它们,您可以添加第三个比较,如下所示:
<?php
$var1="á";
$var2="á";
if ($var1==$var2 || html_entity_decode($var1)==$var2 || html_entity_decode($var2)==$var1) {
return true;
}
?>
如果有的话,为什么不知道哪一侧包含HTML实体?这使得比较几乎不可能,你只能猜测。