我想提取#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}
答案 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);