PHP数组特殊值解决方案

时间:2011-09-22 14:50:06

标签: php html

  

可能重复:
  PHP compare HTML characters array Solution

我想在$arrNew[4]中存储一个值 检查当前存储在$arrNew[4]中的值是否等于另一个值。

问题是,arrNew [4]中的值大部分都不存在,所以我 想要它作为一个字符串,所以我可以在其他部分使用它。

示例$string = "text" 我想要“文字”。 $ arrNew [4]

也是如此

但如果我echo $arrNew[4]我得到"vrij &nbsp &nbsp "

$arrNew[4]中的不一样,因为我无法$forNew == "vrij &nbsp &nbsp "它不等于TRUE但$forNew == $arrNew[4]不等。

那么我应该如何将$ arrNew [4]中存储的值转换为字符串, 没有它被改变。 (可能是特殊字符的原因?)

我该怎么做?

感谢任何帮助:)

foreach ($arrNew as $forNew)   
{           
   $forCount = $forCount + 1 ;
   if($forNew == $arrNew[4])
   {
      echo "Vrij: ".$arrOld[$forCount] ;
   }
}

1 个答案:

答案 0 :(得分:0)

  

问题是,arrNew [4]中的值大多数时候都不存在,

你应该解释原因。

  

所以我想把它作为一个字符串,所以我可以在其他部分使用它。

为什么你认为没有它作为一个字符串将不允许你在其他地方使用它,请解释。

  

但如果我回复$ arrNew [4],我会得到“vrij& nbsp& nbsp”

回显变量并在浏览器中获取 确定有一条重要的信息没有显示,请显示它(听起来像html specialchar)。

It isn't the same as in $arrNew[4] because I can't do $forNew ==
     

“vrij& nbsp& nbsp”它不等于TRUE但$ forNew == $ arrNew [4]

似乎除了php之外,你还有一些工作可以表达你的自我,以可理解的方式描述和呈现问题。

  

那么我应该如何将$ arrNew [4]中存储的值转换为字符串,   没有改变。

只要撤消你在存储上做的任何事情,我怀疑它没有以一种简单的方式分配值,而是通过html specialchar函数进行了输入。

最后要认真考虑写好问题,把自己置于别人的位置。