第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么合并兩個數(shù)組的值?

怎么合并兩個數(shù)組的值?

PHP
紅糖糍粑 2019-03-04 23:12:25
需要合并數(shù)組1與數(shù)組2,數(shù)組2的只要有值就覆蓋數(shù)組1的值,合并結(jié)果如圖[3],請請請教各位大神看看說明:數(shù)組1結(jié)構(gòu)固定的,數(shù)組2結(jié)構(gòu)不固定有時多幾個字段 有時少。 數(shù)組1 $arr1 = Array( 0 => Array('name' => '山東東營','Nab' =>12,'Nac' => '','Nad' => '','Nae' => '','Nag' => '','Nak' => '','Nao' => '','Naw' => '','Naz' =>'','province' => '海南省','Naaa' => 12), 1 => Array('name' => '天津','Nab' => 3,'Nac' => '','Nad' => '','Nae' => '','Nag' => '','Nak' => '','Nao' => '','Naw' => '','Naz' =>'','province' => '湖北省','Naaa' => 2), 2 => Array('name' => '洛陽','Nab' => 3,'Nac' => '','Nad' => '','Nae' => '','Nag' => '','Nak' => '','Nao' => '','Naw' => '','Naz' =>'','province' => '湖北省','Naaa' => 2) ... ); $arr2 = Array( 0 => Array('name' => '山東東營','Nac' => 1,'Nad' => 262,'Nae' => 1,'Nag' => 1,'Nak' => 524,'Nao' => 2,'Naw' => 2,'Naz' => 1), 1 => Array('name' => '天津','Nac' => 0,'Nad' =>'' ,'Nae' => 0,'Nao' => 0), 2 => Array('name' => '洛陽','Nac' => 1,'Nad' => 342,'Nae' => 1,'Nag' => 1,'Nak' => 342,'Nao' => 1) ... ); 問題補充圖[1] 基本結(jié)構(gòu),圖[2] 數(shù)據(jù),圖[3] 最終結(jié)果如圖:
查看完整描述

6 回答

?
慕碼人2483693

TA貢獻1860條經(jīng)驗 獲得超9個贊

$數(shù)組3 = array_merge($數(shù)組1, $數(shù)組2);

查看完整回答
反對 回復 2019-03-18
?
天涯盡頭無女友

TA貢獻1831條經(jīng)驗 獲得超9個贊

如果兩個數(shù)組的key不會重復的話,可以聲明一個新數(shù)組再存進去。
效率貌似比較差,期待更優(yōu)解。

$arr1 = [
    0 => [
        'name' => '山東東營',
        'Nab' => 12,
        'Nac' => '',
        'Nad' => '',
        'Nae' => '',
        'Nag' => '',
        'Nak' => '',
        'Nao' => '',
        'Naw' => '',
        'province' => '海南省',
        'Naaa' => 12
    ],
    1 => [
        'name' => '天津',
        'Nab' => 12,
        'Nac' => '',
        'Nad' => '',
        'Nae' => '',
        'Nag' => '',
        'Nak' => '',
        'Nao' => '',
        'Naw' => '',
        'province' => '天津',
        'Naaa' => 12
    ],
    3 => [
        'name' => '洛陽',
        'Nab' => 12,
        'Nac' => '',
        'Nad' => '',
        'Nae' => '',
        'Nag' => '',
        'Nak' => '',
        'Nao' => '',
        'Naw' => '',
        'province' => '湖北省',
        'Naaa' => 12
    ],
];

$arr2 = [
    0 => [
        'name' => '山東東營',
        'Nab' => 12,
        'Nac' => '',
        'Nad' => '',
        'Nae' => '',
        'Nag' => '',
        'Nak' => '',
        'Nao' => '',
        'Naw' => '',
        'province' => '海南省',
        'Naaa' => 12
    ],
    1 => [
        'name' => '天津',
        'Nab' => 12,
        'Nac' => '',
        'Nad' => '',
        'Nae' => '',
        'Nag' => '',
        'Nak' => '',
        'Nao' => '',
        'Naw' => '',
        'province' => '天津',
        'Naaa' => 12
    ],
    2 => [
        'name' => '帝都',
        'Nab' => 12,
        'Nac' => '',
        'Nad' => '',
        'Nae' => '',
        'Nag' => '',
        'Nak' => '',
        'Nao' => '',
        'Naw' => '',
        'province' => '湖北省',
        'Naaa' => 12
    ],
];
//聲明一個空數(shù)組
$resArr = [];
foreach ($arr1 as $k => $a) {
    $resArr[$k]=$a;
}
foreach ($arr2 as $k => $b) {
    $resArr[$k]=$b;
}
ksort($resArr);
echo '<pre>';
var_dump($resArr);
查看完整回答
反對 回復 2019-03-18
?
慕勒3428872

TA貢獻1848條經(jīng)驗 獲得超6個贊

header("Content-type:text/html;charset=utf-8");
$arr1 = Array(
    Array( 'name'  => '山東東營', 'Nab'  =>12, 'Nac'  => '', 'Nad'  => '', 'Nae'  => '', 'Nag'  => '', 'Nak'  => '', 'Nao'  => '1', 'Naw'  => '', 'province'  => '海南省', 'Naaa'  => 12),
    Array( 'name'  => '天津', 'Nab'  => 3, 'Nac'  => '', 'Nad'  => '', 'Nae'  => '', 'Nag'  => '', 'Nak'  => '', 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
    Array( 'name'  => '洛陽', 'Nab'  => 3, 'Nac'  => '', 'Nad'  => '', 'Nae'  => '', 'Nag'  => '', 'Nak'  => '', 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
);
$arr2 =Array(
    Array( 'name'  => '山東東營', 'Nab'  =>12, 'Nac'  => 1, 'Nad'  => 262, 'Nae'  => 1, 'Nag'  => 1, 'Nak'  => 524, 'Nao'  =>'', 'Naw'  => 2, 'province'  => '海南省', 'Naaa'  => 12),
    Array( 'name'  => '天津', 'Nab'  => 3, 'Nac'  => 0, 'Nad'  => '', 'Nae'  => 0, 'Nag'  => '', 'Nak'  => '', 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
    Array( 'name'  => '洛陽', 'Nab'  => 3, 'Nac'  => 1, 'Nad'  => 342, 'Nae'  => 1, 'Nag'  => 0, 'Nak'  => 242, 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
);
$result =  [] ;
$data = [];
$data = array_keys($arr2[0]);//獲取數(shù)組2下標
foreach ($arr1 as $k => $v) {
    $result [$k] =$v;
}
foreach ($arr2 as $k => $val) {
    foreach ($data as $key => $value){
        if($val[$value] !== ''){
            $result [$k][$value] = $val[$value];
        }else{
        }
    }
}
ksort($result);
var_dump($result);
查看完整回答
反對 回復 2019-03-18
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

遍歷循環(huán),相同鍵值合并。

查看完整回答
反對 回復 2019-03-18
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

<?php
$arr1 = Array(
    Array( 'name'  => '山東東營', 'Nab'  =>12, 'Nac'  => '', 'Nad'  => '', 'Nae'  => '', 'Nag'  => '', 'Nak'  => '', 'Nao'  => '1', 'Naw'  => '', 'province'  => '海南省', 'Naaa'  => 12),
    Array( 'name'  => '天津', 'Nab'  => 3, 'Nac'  => '', 'Nad'  => '', 'Nae'  => '', 'Nag'  => '', 'Nak'  => '', 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
    Array( 'name'  => '洛陽', 'Nab'  => 3, 'Nac'  => '', 'Nad'  => '', 'Nae'  => '', 'Nag'  => '', 'Nak'  => '', 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
);
$arr2 =Array(
    Array( 'name'  => '山東東營', 'Nab'  =>12, 'Nac'  => 1, 'Nad'  => 262, 'Nae'  => 1, 'Nag'  => 1, 'Nak'  => 524, 'Nao'  =>'', 'Naw'  => 2, 'province'  => '海南省', 'Naaa'  => 12),
    Array( 'name'  => '天津', 'Nab'  => 3, 'Nac'  => 0, 'Nad'  => '', 'Nae'  => 0, 'Nag'  => '', 'Nak'  => '', 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
    Array( 'name'  => '洛陽', 'Nab'  => 3, 'Nac'  => 1, 'Nad'  => 342, 'Nae'  => 1, 'Nag'  => 0, 'Nak'  => 242, 'Nao'  => '', 'Naw'  => '', 'province'  => '湖北省', 'Naaa'  => 2),
);
$arr3 = $arr2+$arr1;
foreach ($arr3 as $k => $v){
    if(empty($arr2[$k])){
        $arr2[$k] = [];
    }
    $arr3[$k] = $arr3[$k]+$arr2[$k];
}

echo '<pre>';
print_r($arr3);
查看完整回答
反對 回復 2019-03-18
  • 6 回答
  • 0 關(guān)注
  • 566 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號