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

标签 php mysql identity

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

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

有人知道如何设置吗?

最佳答案

你可以这样显示:

$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/

相关文章:

mysql - 无法将 CSV 导入 PhpMyAdmin

php - 我正在尝试在 mysql 中安装 udf 插件但出现错误

function - Clojure 中是否有标准的参数序列标识函数?

macos - 未找到身份

php - $_POST 错误保存 mysql 数据库

php - 我正在尝试过滤仅分配给主页类别的帖子(Laravel)

php - Redis 已安装但未在 WAMP 中加载

Php,为什么 "global container"不好,如何避免?

java - 将参数传递给 Jasper Reports 时出现的问题

python - "is"运算符对整数的行为异常