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 中不区分大小写的突出显示 的相关文章

  • 将 docker-compose.yml 中的包安装到 docker 容器中

    我是 docker 和 docker compose 的初学者 我需要你的帮助 我正在使用 docker compose 制作 PHP NGINX PostgresQL symfony 开发环境 这里是 web image nginx 1
  • jQuery appendTo(), json 在 IE 6,7,8 中不起作用

    我这两天绞尽脑汁想找到解决办法 我使用 jQuery ajax 从数据库中获取值 以便在另一个框发生更改时更新一个框 php 脚本从数据库中获取值 然后输出 json 它在 FF 中工作正常 但在所有版本的 IE 中 选择框都不会更新 我已
  • DOMDocument::save[domdocument.save]:无法打开流:权限被拒绝

    我有一个代码可以将 XML 文件保存到我的目录中 它实际上在我的本地主机和我的共享主机中就像一个魅力 但它在我的 Linux VPS 中不起作用 我总是收到这个错误 警告 DOMDocument save home admin xxxxxx
  • $_POST 最大数组大小

    我有一个非常大的表单 有 gt 1000 个元素 它们已经嵌套在表单 html 结构中 foreach from result item item tr td td tr
  • PHP SimpleXML,如何设置属性?

    如果你有类似的东西
  • 无法打开 phpmyadmin,require_once(./libraries/common.inc.php):无法打开流:没有这样的文件或目录

    当我做php usr share phpmyadmin index php 我明白了 PHP 警告 require once libraries common inc php 无法打开流 第 33 行 usr share phpmyadmi
  • 如何在加载ajax内容和javascript时加载gif图像[重复]

    这个问题在这里已经有答案了 我一直在尝试加载 gif 图像 直到 ajax 加载数据并显示它 但我对此感到安慰 我希望你能帮助我 这是我的高级搜索代码 现在我想为此添加加载 gif ajax type POST url base rul s
  • php脚本阻止直接访问

    我正在使用 ajax 从 php 脚本 例如 cost php 获取值 并且我知道直接访问它并获取该值会很容易 我什至在同一个脚本 cost php 上运行 cron 作业 所以如果我使用以下命令 cron 作业将无法工作 if empty
  • 如何使用 Shopify API 将商品添加到购物车

    我正在使用 Shopify API 开发自定义网络应用程序 这里的想法是使用应用程序作为独家店面 只需向 Shopify API 发出请求 我已在我的 Shopify 帐户中设置了一个私人应用程序来执行此操作 我从 api 提取产品没有问题
  • 如何在 PHP 中通过 array_map(...) 使用数组的数组? [复制]

    这个问题在这里已经有答案了 PHP 函数array map http php net manual en function array map php期望回调作为第一个参数 或null for 创建数组的数组 http php net ma
  • Node + now.js + 模型-视图-控制-模式

    我正在使用基于 MVC 模式 模板和 PHP 类 的论坛软件 页面如下所示 domain com index php page Test 我想使用 Node 和 now js 在一个页面 domain com index php page
  • PHP json_encode 反斜杠和数组名称的问题

    我正在将一些 postgresql 数据转换为 PHP json encode 但我遇到了一些问题 json encode 将 BackSlash 添加到我的数据中的所有斜杠中 在描述中出现段落标记的结束 我认为是因为反斜杠问题 我不希望我
  • 如何使用 Magento 测试 cron?

    首先我需要了解 Magento cron 是如何工作的 我知道 cron 在 Linux 上如何工作 使用crontab e 我知道我需要设置 Magento 的 cron php 定期运行 但是当我在 magento 配置文件中定义 cr
  • 搜索多个表 (SQL)

    我需要能够有一个 SQL 查询来使用简单的搜索来搜索我的数据库 这是我的表格现在的样子 Table artists id name Table albums id artistID name Table songs id albumID n
  • 错误:SQLSTATE[HY000] [2002] 无法建立连接,因为目标计算机主动拒绝连接

    当我调试代码时突然发生错误 它有一系列关于数据库连接的错误 ERROR SQLSTATE HY000 2002 No connection could be made because the target machine actively
  • 使用 google 检查 url,安全 = 活动

    如何检查 url 是否被 google 显示 Example https www google com search q redtubex xxx safe active Code input http www example com in
  • 删除 cookie php

    我正在尝试创建一个带有登录系统的平台 并将用户名和密码存储在cookie中 以使用户即使关闭浏览器然后再次输入也能保持登录状态 我设法保存了cookie 但我不知道如何制作注销按钮 这是代码 function logout body app
  • 如何检查文件是否为php?

    我想检查文件是否具有扩展名 php 如果有的话我会把它包括在内 有人可以帮我进行正则表达式检查吗 thanks 通常您不使用正则表达式 以下是一种流行的方法 extension pathinfo filename PATHINFO EXTE
  • PDF:在现有 PDF 文件中插入一行文本

    我有一个 PDF 文件 我希望在所有页面 前两页除外 的页脚上添加一行纯文本 不是徽标或类似内容 有谁有一个如何做到这一点的例子 用任何语言 Update 原始 PDF 是用 Scribus 制作的 我可以完全控制它 因此 如果更容易进行查
  • 根据产品类别自定义购物车总计和结帐总计文本

    我想根据产品类别 或其他一些逻辑 自定义购物车和结帐订单汇总表中的文本 例如 对于 总计 文本 参见图片 如果购物车包含名为 杂货 的类别中的产品 那么我希望订单摘要中的文本显示为 总计估计 文本 参见图片以下 如果购物车不包含任何杂货 那

随机推荐

  • 在 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