0

#ID1234 を抽出し、関数を使用してリンク形式の名前に置き換えたいと思います。

ID 番号は動的です。

だからから

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

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

名前を取得してリンクを並べ替える関数が必要です。extact #ID1234 をプレイヤー番号 1234 に変換する方法がわからない場合でも、ほとんどのコードは問題ありません。

プレイヤー番号はとにかく簡単かつ迅速にアイデアを抽出することができます。例: {1234}

4

1 に答える 1

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);
于 2013-08-28T12:56:20.943 に答える