将每个单词放在PHP链接中

时间:2013-01-11 00:11:04

标签: php string

假设我在一个字符串中有这个文本块:

hello guys good man

我想将此字符串(使用PHP)转换为以下内容:

<a href="http://www.dumbsearch.com/now/searchcompleted.php?q=hello">hello</a> <a href="http://www.dumbsearch.com/now/searchcompleted.php?q=guys">guys</a> <a href="http://www.dumbsearch.com/now/searchcompleted.php?q=good">good</a> <a href="http://www.dumbsearch.com/now/searchcompleted.php?q=man">man</a>

先谢谢了! :)

这会包含一些正则表达式吗?

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

<?
$str = "hello guys good man";
$arr = explode(' ', $str);
foreach($arr as $value){
    echo '<a href="http://www.dumbsearch.com/now/searchcompleted.php?q='.$value.'">'.$value.'</a>';
}
?>

答案 1 :(得分:-1)

你可以使用explode然后使用foreach。

<?php
$a="hello guys good man";
$a=explode(' ',$a);

foreach($a as $linkit)
{
echo '<a href="http://www.dumbsearch.com/now/searchcompleted.php?q='.$linkit.'">'.$linkit.'</a><br>';
}
?>

希望它有所帮助 Abnab