簡體   English   中英

搜索並突出顯示多個關鍵字

[英]Search & Highlight Multi Keywords

當我按下“處理”按鈕時,我希望文本突出顯示類似這樣的關鍵字上的相關單詞:

在此處輸入圖片說明

我嘗試使用preg_replace($ keyword,$ keywords)不起作用。 有身體幫助嗎? 謝謝 !

你可以做這樣的事情

<?php
$str="Hello World You are on StackOverflow";// Your large text
$arrMatchWords=array("World","on");// Provide all your matching text.

foreach($arrMatchWords as $k=>$v)
{
    $str=str_replace($v,"<span style='background:#ffff00'>".$v."</span>",$str);
}

echo ($str);

OUTPUT:

在此處輸入圖片說明

$keywords = array("computers" => NULL,"paper" => NULL, "rocket" => NULL);
$text = preg_split('/\s/', $my_text_string);
foreach($text as $key => $value)
{
  if(array_key_exists($value, $keywords)) {
          echo $value . "\n";
            $text[$key] = '<span style="background:yellow">'. $value . '</span>';
    }
}

$my_text_string = implode(' ', $text);
echo $my_text_string;
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM