2012-03-07 16 views
1

私は値とそのキーの2列...シングルに私は、これら2つの配列グループにしたい
まず配列
PHPで配列値を別の配列に追加するには?

Array 
    (
    [0] => Array 
     (
      [10] => A1 
      [11] => A2 
     ) 

    [1] => Array 
     (
      [12] => B1 
      [13] => B2 
     ) 

) 

二番目の配列

Array 
(
    [1] => Z1 
    [2] => Z2 
) 

を持っていますアレイ。 Iは、アレイフォーマットがなければならないわけ:

Array 
(
[0] => Array 
    (
     [1] => Z1 
     [10] => A1 
     [11] => A2 
    ) 

[1] => Array 
    (
     [2] => Z2 
     [12] => B1 
     [13] => B2 
    ) 
) 

私はarray_pushと試みたが[0]の位置に、または二番目の配列における[2]の位置に配列全体を追加します。

誰にでもアイデアはありますか?

+1

を与えますか? – talereader

+0

PHP。おっと、私はそれに言及するのを忘れました。 – saran

答えて

1

あなたは

$arrOne = array(
    0 => array(
     10 => 'A1', 
     11 => 'A2' 
    ), 
    1 => array(
     12 => 'B1', 
     13 => 'B2' 
    ) 
); 

$arrTwo = array(
    1 => 'Z1', 
    2 => 'Z2' 
); 
$arrcountone = count($arrOne); 
$arrcounttwo = count($arrTwo); 
$i=0; 
foreach ($arrOne as $key1 => $value1) { 
    $i++;$k=0; 
    foreach ($arrTwo as $key => $value) { 
     $k++; 
     if($i == $k){ 
      $arrOne[$key1][$key] = $value; 
     } 
    } 
} 

var_dump($arrOne)このコードを試すことができますがどのようなプログラミング言語では

array 
     0 => 
     array 
      1 => string 'Z1' (length=2) 
      10 => string 'A1' (length=2) 
      11 => string 'A2' (length=2) 
     1 => 
     array 
      2 => string 'Z2' (length=2) 
      12 => string 'B1' (length=2) 
      13 => string 'B2' (length=2) 
+0

+1私の答えが配列キーを保存していないことに気付きました。あなたは私にそれを打つ。 – talereader