2011-09-21 48 views
0

我在$arrNew[4]中得到一個值,我想在​​和 上運行一個foreach循環來檢查一個值是否等於$arrNew[4]PHP比較HTML字符數組解決方案

我想比較​​與$arrNew[4]中的值。

的問題是,該值是不存在的大部分時間,所以我想 它作爲一個字符串,這樣我就可以使用它的其他部分。 但如果我echo $arrNew[4]了,我得到"vrij &nbsp &nbsp "

這是不一樣$arrNew[4],因爲我不能做$forNew == "vrij &nbsp &nbsp " ,但我可以做$forNew == $arrNew[4]

我應該怎麼辦呢?

任何幫助表示讚賞:)

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

回答

0
+0

我已經做到了:數組DIFF輸出 「vrij&NBSP&NBSP」,但如果我這樣做$ forNew ===「 vrij&nbsp&nbsp「它不會返回TRUE .... –

+0

只是爲了確保我清楚 - 我們正在比較一個數組與從該SAME數組中的一個vlaue,對不對?您介意發佈您的測試數據(即兩個陣列的內容)嗎? – shamelesshacker

+0

我有點含糊不清,我不想將數組與當前$ arrNew [4]中的數據進行比較。我希望wat在$ arrNew [4]中是一個字符串,所以我可以創建if語句而不需要坐在$ arrNew [4]中的值,因爲它並不總是在那裏。但是,如果我回顯出$ arrNew [4],它與$ arrNew [4]中的實際內容並不相同。由於發生了一些特殊的字符轉換,我認爲。 –