关于PHP分割字符串的问题,
如果我有一段很长的显示文本(含HTML代码),其中今天有部分图片,我想只获取最前面部分字符串及图片,???请求帮助,在线等待

解决方案 »

  1.   

    str="一头牛的梦想一头牛的梦想一头牛的梦想<img src=photo/img.jpg height=500>一头牛的梦想一头牛的梦想,一头牛的梦想一头牛的梦想,一头牛的梦想"我要取其中的"<img src=photo/img.jpg height=500>"怎么写?
      

  2.   

    正则地干活.$str="一头牛的梦想一头牛的梦想一头牛的梦想<img src=photo/img.jpg height=500>一头牛的梦想一头牛的梦想,一头牛的梦想一头牛的梦想,一头牛的梦想<img src=photo/img.jpg height=300>";preg_match_all('/<img[^>]*>/i',$str,$m);print_r(array_map('htmlspecialchars',$m[0]));
      

  3.   

    <P ALIGN="LEFT"><FONT FACE="_sans" SIZE="13" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">我</FONT></P><P ALIGN="LEFT"><FONT FACE="_sans" SIZE="13" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">门</FONT></P><P ALIGN="LEFT"><FONT FACE="_sans" SIZE="13" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">是</FONT></P>请问这个怎么分割 我只想获取我是  可能有的时候更多   也是就想获取>是</FONT> 中间的用正则  谢谢了
      

  4.   


    $str='<P ALIGN="LEFT"> <FONT FACE="_sans" SIZE="13" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">我 </FONT> </P> <P ALIGN="LEFT"> <FONT FACE="_sans" SIZE="13" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">门 </FONT> </P> <P ALIGN="LEFT"> <FONT FACE="_sans" SIZE="13" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">是 </FONT> </P>';preg_match_all('/<font .+>([^>]+)<\/font>/iU',$str,$arr);
    print_r($arr);