gpt4 book ai didi

php 单词微调问题

转载 作者:行者123 更新时间:2023-11-29 14:08:12 26 4
gpt4 key购买 nike

我正在尝试创建一个旋转函数来旋转字符串并替换 mysql 表中的单词,我使用了此函数:

function mradef($text)
{
global $db;
$text = trim($text);
$word = explode(" ", $text);
$finalword='';
foreach($word as $words) {
$q = $db->query("select simple_id,name,synonym from simple where name='$words'");
while($t = $db->fetch($q)){
$finalword .= str_replace($words,
'<b>' . $t['synonym'] . '( ' . $words . ' )</b>',
' ' . $text . ' ');

return $finalword;
}
}
}

$amer = 'hello my name is Amer and I am a php programmer';
echo mradef($amer);

我的表(简单)包含这些行

name       | synonym 
--------------
hello | hi
programmer | web programmer

但是代码不起作用。您需要做的就是让该代码将字符串中的任何单词更改为数据库中的(同义词)。

最佳答案

这一行:

return $finalword;

应该在 foreach 循环之外,这是你的错误。

此外,数据库中未找到的所有单词都不会附加到 $finalword 中。要添加它们,请添加一个条件(如果没有任何 mysql 结果)并附加不进行任何更改的单词。

关于php 单词微调问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002437/

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