2016-10-11 135 views
-3

我有三个阵列类似如下: -如何将数组合并到一个多维数组中?

Array 
(
    [0] => option1 
    [1] => option2 
    [2] => option3 
) 

Array 
(
    [0] => value1 
    [1] => value2 
    [2] => value3 
) 

Array 
(
    [0] => 15 
    [1] => 43 
    [2] => 12 
) 

我想结合这些阵列像以下:

Array(

     [0] =>Array(
        [0] => option1 
        [1] => value1 
        [2] => 15 
     ) 

     [1] =>Array(
        [0] => option2 
        [1] => value2 
        [2] => 43 
     ) 

     [2] =>Array(
        [0] => option3 
        [1] => value3 
        [2] => 12 
     ) 
) 
+0

循环遍历0-2中的数字并在每次迭代中调用数组。 '$数组1 [$关键] [0]'。或者以您需要的格式将其添加到您自己的阵列中。 –

+0

好吧,去吧... – AbraCadaver

+0

a.append(b) - > a [] = b – kpie

回答

2

我总是喜欢array_map()功能的这种行为,因为它帮助我很多:) 。参见示例#4创建一个数组阵列 at http://php.net/manual/en/function.array-map。我希望这完全符合您的要求。 :)

$array = array('option1','option2','option3'); 
$array2 = array('value1','value2','value3'); 
$array3 = array(15,40,12); 

$result = array_map(null,$array,$array2,$array3); //see magic here 
print '<pre>'; 
print_r($result); 
print '</pre>'; 
+0

谢谢你为我工作。 – Mashqur

+0

@Mashqur很高兴它适合你,顺便说一句,你可以接受它作为回答:) –