//$str="aa <img src='111.jpg'><img src='22.jpg'>" ......
如果我想得到
//array(0=>'aa',1=>"<img src='111.jpg'>",2=>"<img src='22.jpg'>",....)
这样的效果 这么写了!!!//$list=preg_split("/<img.*?>/",$str,-1,PREG_SPLIT_OFFSET_CAPTURE)
//print_r($list);
得到的是:Array ( [0] => Array ( [0] => aa [1] => 0 ) [1] => Array ( [0] => [1] => 22 ) [2] => Array ( [0] => [1] => 40 ) )
IMG 字段的东西获取不到。
如果我想得到
//array(0=>'aa',1=>"<img src='111.jpg'>",2=>"<img src='22.jpg'>",....)
这样的效果 这么写了!!!//$list=preg_split("/<img.*?>/",$str,-1,PREG_SPLIT_OFFSET_CAPTURE)
//print_r($list);
得到的是:Array ( [0] => Array ( [0] => aa [1] => 0 ) [1] => Array ( [0] => [1] => 22 ) [2] => Array ( [0] => [1] => 40 ) )
IMG 字段的东西获取不到。
解决方案 »
- PHP程序网站搬到新服务器后内容显然不全的问题
- 作为一名菜鸟,我表示调试很麻烦
- 获取不确定位数字符串如:‘000001;的第一个非0字符的位置
- 关于php学习,现在极度的郁闷……
- 想把Discuz论坛的最热门的帖,放到网站上,是哪个表哪个字段呢?
- 变量中带变量怎么写?
- 上传的问题.用了copy,只因改成用函数传递,就失败.
- php还是asp好?
- 嵌套表单
- 数据表有2条以上的记录时第一条会显示第二条记录的内容
- 模式对话框返回给父窗口值的问题
- ________怎样下载php文件_______我用迅雷下载只有1kb_______只写着Access Denied_________怎办___________
$str = "aa <img src= '111.jpg '> <img src= '22.jpg '> ";
preg_match_all("/(.*?)(<img\s+[^>].*?>)/", $str, $match);
var_dump($match);
?>
<?
$str = "aa <img src= '111.jpg '> <img src= '22.jpg '> ";
preg_match_all("/([^\s].*?)(<img\s+[^>].*?>)/", $str, $match);
var_dump($match);
?>
aa <img src= '111.jpg '> <img src= '22.jpg '>
EOD;preg_match_all('/(<img[^>]*\/?>)/i',$str,$match);
var_dump($match[0]);