2016-09-28 14 views
-3

私は2つの異なる配列を持っています。 アレイワン: -どのように2つの異なる配列をPHPでout chage配列キーを使ってマージする

[81799] => Array 
     (
      [TOTAL_HITS] => 254 
      [UNIQUE_HITS] => 82 
     ) 

アレイ2: -

[81799] => Array 
     (
      [ACTIVATION] => 7561.60 
      [RENEWAL] => 300 
      [ACT_REVENUE] => 7310.22 
     ) 

期待出力: -

[81799] => Array 
     (
      [TOTAL_HITS] => 254 
      [UNIQUE_HITS] => 82 
      [ACTIVATION] => 7561.60 
      [RENEWAL] => 300 
      [ACT_REVENUE] => 7310.22 
     ) 
+1

、これを試してみてください、あなたは何をしようとDID ??? –

+1

あなたがこれまでに試したことを示してください。 –

+0

PHPの3番目の質問は、配列の内容をマージすることです。 – BVengerov

答えて

1

これはトリックを行う必要があります。

私はあなたの配列は以下のように見えると思います:

<?php 
$a1 = array("81799" => array("TOTAL_HITS" => 254, "UNIQUE_HITS" => 82)); 
$a2 = array("81799" => array("ACTIVATION" => 7561.60, "RENEWAL" => 300, "ACT_REVENUE" => 7310.22)); 

foreach($a1 as $key => $val) { 
    $result[$key] = array_merge($a1[$key], $a2[$key]); 
}  

print_r($result); 
+1

と '81799'キーはどうですか? – devpro

+0

@devpro私はちょうどそれがどのように動作すべきかを示す簡単な例がありました。 –

+0

私のコメントはちょうどこの編集に関連しています:http://stackoverflow.com/posts/39741371/revisions ..まあ今これは期待どおりに動作します。 – devpro

1

$a = array("81799" => Array 
      (
      "TOTAL_HITS" => 254, 
      "UNIQUE_HITS" => 82 
      ) 
      ); 
$b = array("81799" => Array 
      (
      "ACTIVATION" => 7561.60, 
      "RENEWAL" => 300, 
      "ACT_REVENUE" => 7310.22 
      ) 
      ); 
foreach($a as $key_a => $val_a) 
{ 
    $temp = $b[$key_a] + $val_a; 
    //$result[$key_a] = $b[$key_a]; 
    $result[$key_a] = $temp; 
} 

DEMO

+0

これは動作します。 – devpro

関連する問題