Объединить значение из массива с каждым значением из другого?

#php

#php

Вопрос:

Я хочу объединить каждое значение из первого массива с каждым значением из второго массива. Например, давайте возьмем два массива:

 $array1 = ['green', 'red', 'blue'];
$array2 = ['s', 'm'];
 

Результирующий массив должен быть:

 $result = [1 => 'green-s', 2 => 'green-m', 3 => 'red-s', 4 => 'red-m', 5 => 'blue-s' ...];
 

Результирующий массив может быть другим, но с объединением этих элементов.

Ответ №1:

проверьте это,

 <?php

$array1 = array('green', 'red', 'blue');
$array2 = array('s', 'm');

$data = array();
foreach($array1 as $val){
    foreach($array2 as $val2){
        $data[] = $val."-".$val2;
    }
}

print_r($data);

?>