php - Strip_tags() 期望参数 1 为字符串,给定数组

标签 php solr modx modx-revolution

希望这是一个快速且简单的解决方案。我正在使用 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/

相关文章:

php - Echo forloop 从 phpmyadmin sql 检索到 div (PHP 文件)

java - 使用 Java 获取 Solr Server 的架构以查找复制字段

php - 在 ModX Revo 中运行自定义数据库查询

css - 在主页上获取图像电视 modx 革命

url - ModX Revo : Update sites base URL?

php - MYSQL - 从匹配的两个表中获取值

php - WordPress上传图片报错 "file is empty"

php - 警告 : preg_replace() [function. preg-replace]:未知修饰符 'd'

solr - 如何修复超出 maxWarmingSearchers 的限制?

mysql - 太阳黑子和solr