希望这是一个快速且简单的解决方案。我正在使用 Solr 在我的 MODX 网站上进行搜索,但在使用 PHP 时遇到了一些麻烦...对于这些东西,我是个菜鸟。无论如何,我得到的错误是:
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);
}
我认为我无法更改生成 $text 的位置,因此我必须以某种方式更改该函数以接受一个数组(我认为是字符串数组)。谁能帮我重写这个?
提前致谢!!!
最佳答案
这意味着传递给函数的 $text
是一个数组而不是字符串。但是您可以尝试使用 implode function()将数组转换为字符串。希望这会有所帮助。
关于php - Strip_tags() 期望参数 1 为字符串,给定数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37912432/