我是一个新手 希望大佬能够帮忙解决一下代码:foreach ($row as $key=> $str) { if ($key > 0)
{
$img = substr($str, 0);
$img = preg_match_all('/<img[^>]*>/', $img,$pic); foreach ($pic[0] as $v)
{
$v = substr($v,strpos($v,'src')+5);
$databaseImg = [];
$databaseImg[$key][]= substr($v,0,strpos($v,' '));
}
}
}
2 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
你上面的数组是一个包含数组下包含数组再包含数组,等于是二级不包含根
类似
[ [x => [xxx]], [x => [xxx]], [x => [xxx]] ]
如果是你想去除x当key那么代码是:
$databaseImg= []; foreach ($row as $key => $item) { foreach ($item as $k => $v) { if ($v) { $databaseImg[$k][]= $v[0]; } //如果$v是多记录的话 //foreach ($v as $vv) { // $databaseImg[$k][]= $vv; //} } }
- 2 回答
- 0 关注
- 1481 浏览
添加回答
举报
0/150
提交
取消