很简单喔:
$str="aaaaaaaaaa<br>bbbbbbbbbbbbb<br>cccccccccccccc";
$arr=split("<br>",$str);
for($i=0;$i<count($arr);$i++)
{
echo '第'.($i+1).'部分'.$arr[$i];
}

解决方案 »

  1.   

    第二个问题也容易:
    substr($arr[2],0,100);
      

  2.   

    easy,请参考strpos,strrpos的用法
    声明:实践过,可行。
      

  3.   

    一个不是很好的办法
    $tmp=strtolower($str);
    $arr = explode("<br>", $tmp);
    取第一个到$arr[0]中去取好了,
    第三第四个去截$arr[2],$arr[3]字符串好了
      

  4.   

    谢谢 : binscut(何时走出迷雾),呵呵,PHP半年不用了,都忘的差不多了,真是惭愧。: binscut(何时走出迷雾)很厉害的呀!
      

  5.   

    以经有人贴过.......
    不过$tmp=strtolower($str);不行会改变整个字串,应该用<BR>替换成<br>这样才不会漏网吧.
      

  6.   

    如果考虑有大小写的情况,把split函数换成spliti,这个函数无论大小写都一样!
      

  7.   

    不知道这样好不好
    $str1=eregi_replace("<br>","<br>",$str);
    然后用$dat=explode("<br>",$str1);
    从$dat这个数组里面去就行了
      

  8.   

    $str='<center><a href="/newspic2002/2002-8-27-news-1-1.jpg"><IMG  src="newspic2002/2002-8-27-news-1-1.jpg" height=213  width=400 align=middle border=0></a></center><BR>就是取这个字串 。。<br>';
    $arr=preg_split("/<br>/i",$str);
    print_r($arr);