我有一個這樣的字符串轉換成我的網頁的PHP:找到字符串中的所有字符串,並使用它
$string = 'this is a test for @john and I can do all @mike';
我想借這個字符串發現它裏面的所有字符串@
後,並用它來找到與該用戶ID的用戶名是否存在,並轉換成一個鏈接,成爲這樣的事情:
$string = 'this is a test for <a href="/user?id=111">@john</a> and I can do all <a href="/user?id=112">@mike</a>';
如何採取所有字符串,並用它來尋找用戶,並替代原字符串後的ID一條鏈接?
我知道使用preg_match
我可以把它裏面的字符串,但如何使用這個字符串?和如何構建這個表達式取@
之後的名字?
感謝
'preg_match_all'獲取所有的'@'標記,然後創建一個替換數組使用'str_replace' – DevZer0