我正在研究一種提及腳本,它在新聞文章或其他內容中提及時會獲取用戶個人資料鏈接。我已經完成了提及腳本,但它在找到空間後拆分了用戶名。當用戶想要提及某人時,他們將以@符號開始他們的名字。PHP提及腳本
所以我的腳本找到一個空格後停止。這意味着如果我想提一個像@This這樣的用戶名。它只會拿起這個。
任何人都可以告訴我如何可以拿起用戶名與空格中?這是我的腳本。
<?php
$string = "I'm wanting to speak to the user @This is please.";
$explosion = explode("@", $string);
$count = count($explosion);
for($i = 0; $i < $count; $i++){
$explosion2 = explode(" ", $explosion[$i]);
$explosion2 = $explosion2[0];
$string = str_replace("@{$explosion2}", "{$explosion2} yeah", $string);
}
echo $string;
?>
謝謝。
我看到的問題是,你必須區分哪些空間是你想要作爲名稱的一部分,哪些不是......在你的例子中,如果名稱是「這是」或「這是請' – pconcepcion 2011-06-06 12:35:13