将数组中的值与来自其他值的每个值组合在一起?
问题描述:
What i want is to combine every value from first array with every value from second array. For example, let's take two arrays:
$array1 = ['green', 'red', 'blue'];
$array2 = ['s', 'm'];
The result array should be:
$result = [1 => 'green-s', 2 => 'green-m', 3 => 'red-s', 4 => 'red-m', 5 => 'blue-s' ...];
The result array can be different, but with that elements combined.
我想要的是将第一个数组中的每个值与第二个数组中的每个值组合在一起。 例如,让我们取两个数组: p>
$ array1 = ['green','red','blue'];
$ array2 = ['s', 'm'];
code> pre>
结果数组应为: p>
$ result = [1 => 'green-s',2 => 'green-m',3 => 'red-s',4 => 'red-m',5 => 'blue-s'...];
code> pre>
结果数组可以不同,但是这些元素组合在一起。 p>
div>
答
check this,
<?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);
?>