使用PHP,我如何用不同的链接替换字符串中的单词.
我想按顺序用不同的链接替换web开发这个词
这家网络开发公司很棒.良好的Web开发始于......
像这样
我尝试过使用str_ireplace但两个链接都指向同一个网站.
这是我的代码
<?php
$text = 'This web development company is great. A good web development starts with...';
$replaced = str_ireplace(array('web development', 'web development'),array('<a href="http://google.com">web development</a>', '<a href="http://yahoo.com">web development</a>'), $text);
echo $replaced;
Run Code Online (Sandbox Code Playgroud)
我想你可以使用这个preg_replace()功能,如下所示:
$pattern = '/(web development)(.*)(web development)/';
$replace = '<a href="http://google.com">web development</a>$2<a href="http://yahoo.com">web development</a>';
$result = preg_replace($pattern, $replace, $text);
echo $result;
Run Code Online (Sandbox Code Playgroud)
希望有帮助!
| 归档时间: |
|
| 查看次数: |
906 次 |
| 最近记录: |