2014-10-27 3 views
0

Есть ли способ получить объединение двух или более массивов?Объединение массива PHP (линейный продукт)

пример:

$array1 = [x1, x2, x3]; 

$array2 = [y1, y2, y3]; 

// and the result will be 

$array2 = [x1 y1, x1 y2, x1 y3, x2 y1, x2 y2 ,.....]; 
+0

Да, есть много способов сделать это. Вы что-то пробовали? –

+0

Что означает x1 y1? Конкатенация? Добавление? – motanelu

+1

Что это за мультипликация – danielad

ответ

2

Это должно работать для вас:

<?php 

    $array1 = array("x1", "x2", "x3" 
    $array2 = array("y1", "y2", "y3"); 

    $array3 = array(); 

    // and the result will be 
    //$array3 = [x1 y1, x1 y2, x1 y3, x2 y1, x2 y2 ,.....]; 


    for($count = 0; $count < count($array1); $count++) { 

     for($countArrayTwo = 0; $countArrayTwo < count($array2); $countArrayTwo++) 
      $array3[] = $array1[$count] . " " . $array2[$countArrayTwo]; 

    } 

    print_r($array3); 

?> 
+0

что это делает? – danielad

+0

@ danielad объединяет оба массива в соответствии с запросом OP – Rizier123

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