PHP birden ilişkilendirilebilir diziler birleştirme

1 Cevap php

Ben bunu nasıl emin değilim. Diyelim ki 2 ilişkilendirilebilir diziler var diyelim

$arr1 = array('a' => "1", 'b' => "2", 'c' => "3");
$arr2 = array('a' => "9", 'b' => "8", 'c' => "7");

Nasıl muhtemelen aşağıdaki gibi bir "add-up" dizisi üretmek olabilir

$arr1 = array(
  array('a', "1", "9"),
  array('b', "2", "8"),
  array('c', "3", "7")
);

Ben yukarıdaki sözdizimi doğru olup olmadığından emin değilim. Değilse, o zaman aşağıdaki gibi görünen bir eklenti-up da yapacak

$arr1 = array(
  'a' => array("1", "9"),
  'b' => array("2", "8"),
  'c' => array("3", "7")
);

Teşekkürler

1 Cevap

foreach($arr1 as $k=>$v) {
    $new[$k] = array($v, $arr2[$k]);
}

Ben seni istiyorum şeydir. Ama yanılmıyorsam eğer, o zaman bunu yapabilirsiniz:

foreach($arr1 as $k=>$v) {
    $new[] = array($k, $v, $arr2[$k]);
}