gpt4 book ai didi

php - 如何在 php mysql 搜索中加粗关键字?

转载 作者:行者123 更新时间:2023-11-29 04:30:13 25 4
gpt4 key购买 nike

当我搜索像这样的关键字时,我希望我的输出是这样的

“编程”

php 编程语言

如何在 php mysql 中执行此操作?

有什么想法吗?

最佳答案

只需对返回的文本执行 str_replace。

$search = 'programming';
// $dbContent = the response from the database

$dbContent = str_replace( $search , '<b>'.$search.'</b>' , $dbContent );

echo $dbContent;

“编程”的任何实例,即使是作为一个更大词的一部分,都将包含在 <b> 中标签。

对于使用多个单词的情况

$search = 'programming something another';
// $dbContent = the response from the database

$search = explode( ' ' , $search );
function wrapTag($inVal){
return '<b>'.$inVal.'</b>';
}
$replace = array_map( 'wrapTag' , $search );

$dbContent = str_replace( $search , $replace , $dbContent );

echo $dbContent;

这将拆分 $search在空格处放入数组,然后将每个匹配项包装在 <b> 中标签。

你可以使用 <b><strong>标签(有关它们的讨论,请参阅 What's the difference between <b> and <strong>, <i> and <em>?)。

关于php - 如何在 php mysql 搜索中加粗关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3911448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com