我是一個新手 希望大佬能夠幫忙解決一下代碼: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 關注
- 1520 瀏覽
添加回答
舉報
0/150
提交
取消