2016-06-19 190 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);并告诉我输出? –

相关问题