将数组中的值与来自其他值的每个值组合在一起?

时间:2016-10-14 10:39:53

标签: 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 个答案:

答案 0 :(得分: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);

?>