<?php
$str = "this is http://www.linux.org/tmp/1.jpg xxxxxxxxxx";
$str = explode(" ", $str);
echo $str[2];?>

解决方案 »

  1.   

    我的意思并不是切开字符串啊。
    而是把http://www.linux.org/tmp/1.jpg替换成<a href="http://www.linux.org/tmp/1.jpg"></a>
    但是并不是只替换这一个字符串,只要有相似的就替换掉,例如在这个字符串中还有http://fd.com也进行如此形式的替换。
      

  2.   

    查找 "http://",在其头部加入 '<a href="',然后在其后搜索空格,加入结束标志 '">...</a>'。
    用正则表达式也许会更方便。
      

  3.   

    偶不会正则,只能用笨办法:)<?php
    $str = "this is http://www.linux.org/tmp/1.jpg xxxxxxxxxx";
    echo url($str);function url($str){
        $str = explode(" ", $str);
        $str[2] = "<a href=\"".$str[2]."\">".$str[2]."</a>";
        $str = implode(" ", $str);
    return $str;
    }
    ?>