2016-10-11 2 views
-3

У меня есть три массива, как в следующем: -Как объединить массивы в одном многомерном массиве в php?

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 и вызовите массивы на каждой итерации. '$ Array1 [$ ключ] [0]'. Или добавьте его в свой собственный массив в формате, который вам нужен для каждой итерации. –

+0

ОК, идите на это ... – AbraCadaver

+0

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

ответ

2

Я всегда, как это поведение array_map() функции, потому что это помогает мне много :) .See Пример # 4 Создание массива массивов по адресу 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 рад, что он работает для вас, кстати, вы можете принять его как ответ :) –

Смежные вопросы