我有一个用户部分,用户可以在其中上传他们自己的传记。我想集成一些代码来识别用户传记是否包含另一个随机用户的用户名。如果用户名在文本中的任何位置,用户名将包含指向用户个人资料的链接。
我一直在反复考虑制作一个可以执行此操作的系统,但我想不出一种方法来浏览用户传记的全部内容。
有人知道如何设置吗?
最佳答案
你可以这样显示:
$text = "
Text who speak about Bob, Jessy and Kelian.
";
$usernames = array("Kelian", "Jessy");
// constructing links
$links = array_map(function ($username) {
return "<a href=\"http://server/user/$username\">$username</a>";
}, $usernames);
// replacement
echo str_replace($usernames, $links, $text);
关于php - 创建一个 jquery/php 系统来识别一个字符串是否包含来自另一个数据库的用户的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31774655/