array (
  'meta_Title' => '标题',
  'meta_Description' => '分享',
  'meta_Keywords' => '分享',
  'intro' => '<P><IMG border=0 src="/ms/uploadfile/201112/20111227061842108.jpg"></P>
<P><IMG border=0 src="/ms/uploadfile/201112/20111227061859502.jpg"></P>
<P><IMG border=0 src="/ms/uploadfile/201112/20111227061915962.jpg"></P>',
  'photo_narrate' => '',
  'photo' => '1/4_1324877334.jpg',
)这个是mysql数据量保存的一个字段的内容,现在我想把里面的图片循环读取出来,该如何读取?

解决方案 »

  1.   

    preg_match_all("/(?<=src=\")[^\"]+/",$arr['intro'],$yy);
    foreach($yy[0] as $key=>$value){
        echo "图片".($key+1)."地址为:".$yy."<br />";
    }
      

  2.   

    preg_match_all("/(?<=src=\")[^\"]+/",$arr['intro'],$yy);
    foreach($yy[0] as $key=>$value){
    echo "图片".($key+1)."地址为:".$value;
    }
      

  3.   

    不明白LZ的意思,你直接输出‘intro’字段不就是可以读出图片了么
      

  4.   

    不明白LZ的用意,直接输出‘intro’字段的值,就可以读出图片了啊
      

  5.   


    $img_arr = explode("</P>",$array['intro']);
    $count = count($img_arr);
    for($i = 0 ; $i<$count; $i++)
    {
    $img_arr[$i] = $img_arr[$i]."</P>";
    }
      

  6.   

    preg_match_all("/\<img[^\>]+\>/im",$arr["info"],$rs);