2012-04-06 13 views
0

私は以下の3つの配列を持ち、キーが一致する新しい2次元配列を作成する必要があります。キーが一致する新しい2次元PHP配列の作成

次のように私は私の新しい配列が必要
Array 
(
    [0] => Item 0 
    [1] => Item 1 
    [2] => Item 2 
    [3] => Item 3 
Array 
(
    [0] => £35.00 
    [1] => £60.00 
    [2] => £24.00 
    [3] => £79.00 
) 
Array 
(
    [0] => 2 
    [1] => 1 
    [2] => 1 
    [3] => 1 
) 

$items = Array( 
      Array("Item 0", "£35.00" , 2), 
      Array("Item 1", "£60.00" , 1), 
      Array("Item 2", "£24.00" , 1), 
      Array("Item 3", "£79.00" , 1) 
     ); 

私はarray_merge_recursive、array_combine、$配列1 + $配列2 + $ ARRAY3、array_mergeを使用して試してみたが、それらのどれもが、私は何をするように見えるん後に。

任意のポインタ

をいただければ幸いです:)感謝限り、すべての配列は同じ長さであるとして、あなたは(foreachのと

print_r(array_map(null, 
    $array1, $array2, $array3 
)); 
+0

簡単にコールバックとしてnullarray_map­Docsを使用することができます –

+1

[PHPでの配列への結合](URL:http://stackoverflow.com/questions/1962933/joining-arrays-in-php) – hakre

答えて

3

を)loop
+1

これは答えになるはずです。 –

+0

これも私のために働いてくれてありがとうございました:) – Will

+0

私は助けることができてうれしいです:) –

0
$items=array(); 
foreach($array1 as $k=>$v){ 
$items[]=array($array1[$k],$array2[$k],$array3[$k]); 
} 
+0

ありがとう、これはトリックを行い、私が理解するのが最も簡単だった:)それが解決したときに解決したとマークします数分で私に会えます。乾杯 – Will