在PHP字符串中,我想要提取ID并替换为名称播放器

时间:2013-08-28 12:43:21

标签: php string function replace extract

我想提取#ID1234并使用函数将其替换为链接形式的名称。

身份证号码是动态的。

所以来自

$string = 'Hello I am #ID1234 and rest of the text';

$string = 'Hello I and <a href="#">John</a> and rest of the text';

我需要函数来获取名称和排序链接。我很好,大多数代码不确定如何将#131234转换为1234号球员。

无论如何,玩家号码可以轻松快速地提取,即{1234}

1 个答案:

答案 0 :(得分:0)

假设函数get_name($id)返回用户名,请尝试:

preg_match_all('/\d+/', $string, $id);
$name = get_name($id)
preg_replace("/#ID[0-9]*/", "<a href='/whatever_url?id=".$id."'>".$name."</a>", $string);