创建一个 jquery / php 系统来识别字符串是否包含来自另一个数据库的用户的用户名

Creating a jquery / php system to identify if a string contains the username of a user from another database

我有一个用户部分,用户可以在其中上传他们自己的传记。我想集成一些代码来识别用户传记是否包含另一个随机用户的用户名。如果用户名在文本中的任何位置,用户名将用 link 包装到用户个人资料中。

我一直在反复考虑制作一个可以做到这一点的系统,但我想不出一种方法来浏览用户传记的全部内容。

有人知道如何设置吗?

你可以这样显示:

$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);