鍍金池/ 問答/PHP/ php同一數(shù)組內(nèi)如何根據(jù)相同鍵值合并數(shù)組

php同一數(shù)組內(nèi)如何根據(jù)相同鍵值合并數(shù)組

圖片描述

我是一個新手 希望大佬能夠幫忙解決一下

代碼:
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,' '));
            }
        }
    }
回答
編輯回答
薄荷綠

你上面的數(shù)組是一個包含數(shù)組下包含數(shù)組再包含數(shù)組,等于是二級不包含根
類似

[
    [x => [xxx]],
    [x => [xxx]],
    [x => [xxx]]
]

如果是你想去除x當(dāng)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;
        //}
    }
}
2017年12月22日 03:36
編輯回答
默念
array_merge
2017年1月15日 11:16