2012-05-17 55 views
0

這是有效的PHP語法嗎?我認爲這可能會導致以下警告:在str_replace中使用數組

Warning: Illegal offset type

$filterclear = str_replace($tag, '', $queryString); 
$filterclear = str_replace(array('=+', '++', '+&'), array('=', '+', '&'), $filterclear); 
+0

[PHP多重循環結構中非法偏移類型]的可能重複(http://codereview.stackexchange.com/questions/11828/php-illegal-offset-type-in​​-multiple-loop-structure) – mseancole

+1

錯誤和警告通常會打印出發生問題的文件名和行號......除非該信息符合這兩行,否則您的問題就在其他地方。 – DCoder

回答

0

它看起來不錯,所以我能想到的唯一的事情是,你可以使用,而不是無論是在$tag一個字符串對象變量或$queryString變量。我會嘗試使用這些變量來確保它們是正確的類型。如果他們是這個功能最有可能不是罪魁禍首。