2016-06-19 2 views
-1

うまくいけば、これはすばやく簡単な修正です。私はSolrを使って自分のMODXサイトを検索し、PHPにいくつかの問題を抱えています...このことについてはかなり戸惑いです。とにかく、私は取得していますエラーは次のとおりです。ここで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)を使用できますか?私に出力を見せてくれる? –

関連する問題