Strip_tags() 期望参数 1 为字符串,数组给定
Strip_tags() expects parameter 1 to be string, array given
希望这是一个快速简单的解决方法。我正在使用 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() 将数组转换为字符串。希望这有帮助。
希望这是一个快速简单的解决方法。我正在使用 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() 将数组转换为字符串。希望这有帮助。