如下内容:回复@小鸟gogo :相当有才~~好吃不?请高手帮忙写个function实现功能:提取内容里面的@与空格之间的内容(其实就是会员名,最长8个汉字!)
然后在数据库里面查找,如果存在此会员,则查询出该会员的id,同时把内容中的 @小鸟gogo   
这部分给加上链接<a href="http://forum.csdn.net/会员id" >@小鸟gogo</a>!function if_user($str){................
}

解决方案 »

  1.   

    substr(字符串变量,开始截取的位置,截取个数);
      

  2.   

    具体课可以参照:http://blog.csdn.net/tianmo2010/article/details/6689503
      

  3.   

    $str = "回复@小鸟gogo :相当有才~~好吃不?";
    substr($str,strpos($str,'@'),strpos($str,' '));
    这样应该可以的....
      

  4.   


    function get_sub_content($str){
           /* if ( $start == '' || $end == '' ){
                   return;
            }*/
            $str = explode('@', $str);
            $str = explode(' ', $str[1]);
            return $str[0]; 
    }
    //echo get_sub_content($str);
    $str1='@'.get_sub_content($str);
    $str2='<a href=#>'.$str1.'</a>';
    $descclear=str_replace($str1,$str2,$str);
    echo $descclear;