2016-06-19 91 views
-1

希望這是一個快速和簡單的修復。我正在使用Solr在我的MODX網站上進行搜索,並且在PHP中遇到了一些麻煩......當談到這個東西時,我非常喜歡noob。不管怎麼說,我得到的錯誤是:Strip_tags()期望參數1是字符串,數組給出

PHP warning: strip_tags() expects parameter 1 to be string, array given 

這裏的功能:

public function sanitize($text) { 
    $text = strip_tags($text); 
    $text = preg_replace('/(\[\[\+.*?\]\])/i', '', $text); 
    return $this->modx->stripTags($text); 
} 

我不認爲我可以變更產生$文字的地方,所以我不得不改變功能以某種方式接受一個數組(字符串,我會假設)。任何人都可以幫我重寫這個嗎?

在此先感謝!

回答

1

那麼這意味着傳遞給你函數的$text是一個數組而不是一個字符串。但是,您可以嘗試使用implode function()將數組轉換爲字符串。希望這可以幫助。

+0

謝謝奧薩馬,我會閱讀並嘗試一下!我沒有使用PHP的經驗,所以我可能需要一些幫助進入上面的函數。 –

+0

呃我想不出來...你能勸我嗎?這裏是整個部分的粘貼,使用$ text http://apaste.info/lGd –

+0

@MatthewMeredith在createExtract函數中,你可以使用var_dump($ text);並告訴我輸出? –

相關問題