PHP/CSS 在字符串中查找单词,更改其颜色

2024-02-09

PHP/CSS 在字符串中查找单词,更改其显示颜色。遇到问题,找不到解决方案,有什么建议吗?谢谢。

      <pre>

      <?php 
      $str="Try to realize the truth... there is no spoon."; // spoon can be anywhere in string
      $array = explode(" ", $str);
for($i=0;$i < count($array);$i++)
     {
       if ($array[$i] == "spoon") {
             ?><span style="color:red;"><?php echo echo $array[$i]." "; ?></span>
             <?php
           } else {
              echo $array[$i]." ";
           }   
     } ?>

      </pre

我个人会使用:

function highlight($text='', $word='')
{
  if(strlen($text) > 0 && strlen($word) > 0)
  {
    return (str_ireplace($word, "<span class='hilight'>{$word}</span>", $text));
  }
   return ($text);
}

$str="Try to realize the truth... there is no spoon."; // spoon can be anywhere in string
$str= highlight($str, 'spoon');

Note:str_ireplace 是不区分大小写的版本str_replace。

另外......显然你需要在某个地方定义'hilight'的CSS!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP/CSS 在字符串中查找单词,更改其颜色 的相关文章

随机推荐

  • 使用 AWS SimpleDB 从 Java Servlet 创建域

    我是一名大学生 正在从事一个研究项目 该项目涉及将 Web 应用程序迁移到亚马逊云 上学期我一直在研究 servlet 并且能够使用 Tomcat 中运行的 java servlet 来实现应用程序的大部分功能 我现在正在尝试集成 Amaz
  • 将 TYPO3 extbase storagePageIds / storagePid 设置为当前

    我正在使用 TYPO3 扩展 feupload 它依赖于 extbase 这是我第一次接触extbase 但问题是关于 extbase 的 我希望 TYPO3 在查询中默认包含通常的 IN 当前页面 pid 检查 除非另有说明 但在 ext
  • AngularJS 上传文件并将其发送到数据库

    我一直在努力得到ng文件上传 https github com danialfarid ng file upload工作 以便我可以上传图像并将它们发送到数据库 在我的例子中是mongoLab http mongolab com接受 JSO
  • vue-devtools 总是被 nuxt.js 禁用

    我正在使用 nuxt js 创建一个新项目v2 3 0 当我跑步时npm run dev在我的 IDE 控制台中 一切都可以正确编译 但是当我转到该页面时 出现以下错误 Nuxt js Vue js is detected on this
  • Python - 检查两个单词是否在字符串中

    我想检查Python数组的每个元素中是否有两个单词 汽车 和 摩托车 我知道如何检查一个单词in但不知道如何用两个词来做 非常感谢任何帮助 两字解决方案 for string in array if car in string and mo
  • 如何在 SharePoint 2010 中获取服务应用程序权限

    在 SharePoint 2010 中读取特定服务应用程序的帐户权限的最佳 最简单方法是什么 目前我一直在搞乱 var solution SPFarm Local Solutions Service App Name wsp var sol
  • Spark 任务无法使用滞后窗口函数进行序列化

    我注意到 在 DataFrame 上使用 Window 函数后 如果我使用函数调用 map Spark 将返回 任务不可序列化 异常 这是我的代码 val hc org apache spark sql hive HiveContext n
  • 将键值对列表转换为哈希表

    将列表转换为哈希表的最佳方法是什么 假设我有一个像这样的列表 Key value Key2 value2 将其转换为哈希表的最短语法是什么 尝试以下操作 table new object System Collections Hashtab
  • GORM 域类属性默认值

    也许是一个愚蠢的问题 但我应该在哪里 如何定义 GORM 域类属性的默认值 例如 当我创建一个新的 Company 对象实例时 我希望属性国家 地区的默认值为 美国 我想我可以在创建控制器中做到这一点 但它看起来有点脏 就像是 def cr
  • 搜索 youtube 并在我的网站上显示结果

    如何从我的网站搜索 YouTube 并将结果显示在同一页面下方 我已经设法使用以下代码添加搜索功能
  • 在nds的子屏幕上绘制图像

    我对 libdns 完全陌生 我尝试更改示例 Graphics Backgrounds 256 color bmp 在子屏幕上显示背景 这是我的代码 您知道在子屏幕上显示 hey typBitmap 缺少什么吗 我已经设法在顶部屏幕上显示新
  • 加载后 JavaScript 不会执行

    我的网站包含链接 当我点击一次时 目标 HTML 内容会使用 JQuery 加载到 div 中 到目前为止没有问题 我的问题是 当第三次加载下面的搜索页面时 脚本将不会执行 h1 span Search span h1 p class bi
  • 在 Shiny App 中显示 HTML 文件

    是否可以在 Shiny 应用程序 在主面板中 中显示 html 文件 该 HTML 是由 SAS 代码创建的 但我想在 Shiny 应用程序中显示 这不是一个小图像 这是 HTML 文件中的表格输出 Html 文件包含 tabele 如下所
  • 删除 Bootstrap 3 导航中的品牌

    首先 我已经访问了具有相同问题的其他主题 但没有给我任何答案 这是 Bootstrap 3 导航 正如您在左侧看到的 那里有一个 品牌 文本 用于在我删除的源中删除它 a class navbar brand href Brand a 结果
  • 如何调试 Spring MVC url 映射?

    我正在使用 Spring MVC 3 并且遇到 URL 映射问题 我有一个方法 Controller public class DocumentController RequestMapping value docs pupil class
  • 使用 Greasemonkey 删除表

    我正在尝试使用油脂猴子用我自己的桌子替换桌子 拥有该表的页面有 2 个具有相同类且没有 ID 的表 我只需要替换第二个表 用我自己的表 并且对第一个表不执行任何操作 没有什么可以真正使第二个表与第一个表不同 所以我唯一能想到的就是尝试在第二
  • 为什么RNN总是输出1

    我使用循环神经网络 RNN 进行预测 但由于某些奇怪的原因 它总是输出 1 这里我用一个玩具示例对此进行解释 Example考虑一个矩阵M维度 360 5 和一个向量Y其中包含 rowsumM 现在 使用 RNN 我想预测Y from M
  • 如何使用命令行将 TFS 工作项链接到另一个工作项

    如何使用命令提示符将现有 TFS 工作项链接到另一个工作项 TFS 中有此命令行选项吗 我知道我可以使用 tfpt exe 创建工作项或修改它 但我找不到将工作项链接到另一个工作项的选项 假设您将使用 相关 链接类型 这应该链接您的工作项目
  • 查找连续的两行

    我正在尝试编写一个查询 该查询将从 Bill 表中拉回 Estimated 标志为 true 的最新两行 问题是这些需要是连续的账单 简而言之 如果在过去两个账单周期中估算了账单 我需要在另一个表中输入一行 如果可能的话 我想在没有游标的情
  • PHP/CSS 在字符串中查找单词,更改其颜色

    PHP CSS 在字符串中查找单词 更改其显示颜色 遇到问题 找不到解决方案 有什么建议吗 谢谢 pre span style color red span pre