php 中不区分大小写的突出显示

2023-12-08

我使用这个函数来突出显示 mysql 查询的结果:

 function highlightWords($string, $word)
 {

        $string = str_replace($word, "<span class='highlight'>".$word."</span>", $string);
    /*** return the highlighted string ***/
    return $string;

 }

 ....

  $cQuote =  highlightWords(htmlspecialchars($row['cQuotes']), $search_result);

问题是,如果我输入“good”,它只会显示带有小写“g”ood 而不是“Good”的搜索结果。我该如何纠正这个问题?


Use str_ireplace()反而。

编辑:这是保留原始大小写的正则表达式版本:

$string = preg_replace("/".preg_quote($word, "/")."/i", "<span class='highlight'>$0</span>", $string);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php 中不区分大小写的突出显示 的相关文章

  • vim 按语法高亮类型搜索

    我正在将 i18n 添加到现有项目 Web 应用程序 这涉及到用对 i18n 库的调用来替换静态文本的每一位 如果能够搜索该文本 而不是依靠语法突出显示来直观地识别它 将会很方便 在 vim 中 是否可以在文件中搜索特定突出显示类型的出现
  • 如何从父类中获取子类名

    我试图在不需要子类上的函数的情况下完成此任务 这可能吗 我有一种感觉 但我真的很想确定
  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio
  • 获取 YouTube 最高缩略图分辨率

    我想获得 youtube 最高缩略图 maxresdefault jpg 像这个 http i ytimg com vi Cj6ho1 G6tw maxresdefault jpg http i ytimg com vi Cj6ho1 G6
  • 按文件名对 $_FILES 进行排序 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 他俩 如您所知 在新的 HTML5 中 您可以非常轻松地上传多个文件 但我这里的问题是如何按列 名称 对 FILES 数组进行排序 这是
  • PHP MongoDb 驱动程序:如何设置执行代码的超时

    我有以下代码 它在 MongoDb 端执行一段代码 mongoCode new MongoCode Some JS code db gt execute mongoCode array socketTimeoutMS gt 1000000
  • AWS-PHP-SDK / SNS 直接寻址返回错误

    您好 我正在使用 Laravel 4 设置来利用 AWS SNS 向我的 iOS 设备发送推送消息 从 AWS 控制台向我的设备发布命令效果很好 然后我尝试从 PHP sns AWS get sns sns gt publish array
  • 是否可以将路由参数传递给 Laravel 中的控制器构造函数?

    是否可以将路由参数 或路由段 注入到控制器构造函数中 您找到一些代码来澄清我的问题 class TestController protected param public function construct paramFromRoute
  • 我可以在元标记中使用 HTML 字符实体吗?

    我有一个有两种语言的网站 英语和中文 在使用 UTF 8 字符集的英文主页中 我有 例如 这出现在搜索结果中 我想将其更改为 在哪里 20013 25991 是 中文 的 ISO 实体 搜索结果中会显示为 中文 吗 我无法将 中文 直接粘贴
  • PHP WCF 集成

    是不是如果我想支持php客户端访问我的服务 我必须有一个基本的http端点 这是因为php仍然只支持soap 1 1吗 据我所知 自从我使用 PHP 以来已经两年了 情况仍然如此 如果客户端应用程序将使用 PHP 的内置 SoapClien
  • CakePHP 视图包括其他视图

    我有一个 CakePHP 应用程序 在某些时候会显示带有产品媒体 图片或视频 的视图 我想知道是否有某种方式可以包含另一个威胁视频或威胁图片的视图 具体取决于标志 我想将这些 小视图 用于其他几个目的 所以它应该 像 蛋糕组件一样 以便重用
  • 如何从网站网址中隐藏 .html 扩展名

    我知道这个问题以前曾被问过 但有人知道隐藏 html 扩展名的好方法吗 我已经尝试了许多代码和许多答案https stackoverflow com https stackoverflow com 但我没有看到结果 那是我再问你一次 我有一
  • PDO PHP 连接,致命错误

    我的连接类 firstcode php class DB functions public db function construct try db new PDO mysql localhost dbname xxx charset ut
  • 使用 PHP glob 列出 FTP 服务器上的文件不起作用

    我使用此代码来访问目录 location files pictures glob location png 我想使用 FTP 访问远程路径 location opendir ftp user password host name files
  • docker 中的 php Curl 冲突 CURLOPT_FILE 和 CURLOPT_RETURNTRANSFER

    当我使用curl时CURLOPT FILE and CURLOPT RETURNTRANSFER选项 文件为空 没有任何curl错误 fp fopen saveTo w ch curl init fileUrl curl setopt ch
  • 是否可以用 PHP 编写电子邮件解析器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在codeigniter中将上传图片比例限制为16:9?

    这是我用来上传图像的代码 this gt load gt library upload ext pathinfo file name PATHINFO EXTENSION img name now ext imgConfig upload
  • 从 Laravel 4 输入生成新数组

    我使用 Input all 从动态生成的表单中获取一些输入 我使用 jQuery 来允许用户添加字段 字段名称为 first names last names 和 emails input 变量现在看起来像这样 array size 4 t
  • PHP 表单 - 带验证蜜罐

    我有以下内容 效果很好 但对垃圾邮件机器人开放 我想放入蜜罐 而不是验证码 下面的代码适用于验证姓名 电子邮件 消息 但我无法让它与蜜罐一起工作 任何人都可以查看 蜜罐 代码并告诉我如何修复它吗 我希望表单给出 success2 不允许垃圾
  • 如何从日期中查找该月的最后一天?

    如何在 PHP 中获取该月的最后一天 Given a date 2009 11 23 我要2009 11 30 并给出 a date 2009 12 23 我要2009年12月31日 t返回给定日期所在月份的天数 请参阅的文档date ht

随机推荐

  • 在 Fabric.js 中将 Canvas 下载为 PNG,出现网络错误

    我想使用 Fabric js 将 Canvas 下载为 PNG 下载时我想缩放图像 所以我用multiplier的财产toDataURL 功能 但我收到失败 网络错误 PS 如果我不给multiplier财产 正在下载 但我do想要使用mu
  • 如何将可绘制位读取为输入流

    有说有的ImageView目的 我想读取这个对象的位 原始数据作为输入流 怎么做 首先获取背景图片ImageView作为一个对象Drawable iv getBackground 然后转换Drawable图像进入Bitmap using B
  • Git 远程日志和更改请求

    我需要接收有关修订 文件更改和更改的代码行数的数据 而无需克隆存储库 我唯一拥有的就是存储库 URL 我发现用于查看远程更改的唯一命令是git ls 远程 但是输出太差了 我怎样才能做到这一点 仅使用 Git 协议无法完成您所要求的操作 根
  • 如何在不创建大缓冲区的情况下将大型 .NET 对象图序列化为 SQL Server BLOB?

    我们有这样的代码 ms New IO MemoryStream bin New System Runtime Serialization Formatters Binary BinaryFormatter bin Serialize ms
  • 删除 ArrayList 上的元素会在 ArrayAdapter 上抛出 IndexOutOfBoundsException

    我正在开发一个 Android 3 1 应用程序 我有我的自定义 ArrayAdapter 我想在 ListView 中显示名称列表 这些名称是可以下载并保存在本地的形式 当用户下载并保存一个或多个时 我调用updateFormsNotDo
  • 替换 pandas 数据框中每个单元格值的有效方法

    我有两个数据框 一个是topic 这是目标数据框和tw这是源数据框 这topic 是一个由单词组成的主题矩阵 其中每个单元格存储单词在特定主题中出现的概率 我已经初始化了topic 使用 numpy zeros 将数据帧清零 的一个样本tw
  • Tag 属性中的 WPF 数据绑定错误

  • https有什么用?

    我是 HTTPS 技术的初学者 我对 HTTPS 的实现有一些疑问 假设我有一张注册表 http www sitename com register php 如果我想在 HTTPS 中使用它 这将变成 https www sitename
  • 在本机 Hibernate 中设置 FetchMode

    我需要将休眠映射的获取模式设置为在某些情况下急切 而在其他情况下懒惰 我的默认值 通过 hbm 文件设置 为lazy true 如何在代码中覆盖此设置 MyClass 有一组定义为 MyClass2 类型的集合 我想将其 FetchMode
  • 在 Windows 中使用 Python 3 连接到 Sql Server

    有人能给我指出如何使用 Python 连接到 MS SQL Server 的正确方向吗 我想要做的是读取一个文本文件 提取一些值 然后将文本文件中的值插入到我的 Sql Server 数据库中的表中 我使用的是Python 3 1 3 我在
  • PyQt 更新 QLabel

    我有一个 QLabel 我使用新的 text 动态更新它 如下所示 self ui mylabel text foobar 问题是 此后它不会更新窗口上的新值 我尝试打电话self app processEvents 甚至是标签本身的更新s
  • 反转属性的最短方法

    在Java中我有一个java util Properties对象 我想获得另一个具有相同对但键转换为值的对象 反之亦然 如果存在冲突 即有两个相等的值 则只需选择任意键作为值 最短的方法是什么 请随意使用图书馆 公共收藏或其他任何东西 您可
  • UILongPressGestureRecognizer问题

    我有一个关于 UILongPressGestureRecognizer 的问题 我添加了如下代码所示的手势 ViewDidLoad UILongPressGestureRecognizer longRecognizer UILongPres
  • Ruby:require 与 require_relative - 在 Ruby <1.9.2 和 >=1.9.2 中运行的解决方法的最佳实践

    如果我想 最好的做法是什么requireRuby 中的相对文件and我希望它在 1 8 x 和 gt 1 9 2 中都能工作 我看到几个选项 just do LOAD PATH lt lt 并忘记一切 do LOAD PATH lt lt
  • C# 预处理器根据环境变量定义符号

    我有一些这样的逻辑 define MYVAR if MYVAR Attribute1 else Attribute2 endif 我希望能够根据环境变量切换应用于方法的属性 就像环境变量一样MYVAR设置后 然后实际定义符号 MYVAR 反
  • 获取python中两个日期之间日期的星期天数

    正如我在网站中搜索以获取 python 中的工作日数 但我也需要工作日的日期 My input将 start date 01 03 2019 end date 15 03 2019 days monday tuesday 预期的Output
  • 我可以从 Emacs 向 Windows 发送 按键吗?

    There is a function w32 toggle lock key to effectively simulate a press of capslock numlock or scroll lock key Is there
  • 如何将长整数和/或无符号整数传递给 MPI 参数?

    假设我有一个非常大的数组 我希望使用 MPI v1 发送或接收 为了索引该数组 我使用无符号长整数 现在 我见过的所有 MPI 函数调用都使用 int 类型作为其 count 参数 如下例所示 MPI Recv void buf int c
  • AS3在鼠标单击而不是在注册时放大和缩小

    我试图通过单击和双击鼠标事件来放大和缩小蒙版鼠标平移图像 我对图像进行了缩放 但它总是在左边缘注册点上放大 而不是在我单击的位置上 我完全不知道如何编写这个代码 并且花了一整天的时间在互联网上试图弄清楚它 但没有运气 我希望有人能帮助我解决
  • php 中不区分大小写的突出显示

    我使用这个函数来突出显示 mysql 查询的结果 function highlightWords string word string str replace word span class highlight word span stri