我有两个数组array1和array2。我想将这两个数组合并为一个,并在下拉列表中显示合并数组的值。我想要值的方式是第一个数组的值-第二个数组的值。
例如:
$employeePlaces1 = array(1, 2, 4,9);
$employeePlaces2 = array(3, 5, 6,7);
我想在下拉列表中将值设为
$employeePlaces1[0]-$employeePlaces2[1]
,$employeePlaces1[0]-$employeePlaces2[1]
。 1-3,
2-5,
4-6,
9-7.
我怎样才能做到这一点 ?
最佳答案
$employee1 = array(1, 2, 4, 9);
$employee2 = array(3, 5, 6, 7);
function doMerge($n, $m) {
return $n.'-'.$m;
}
$c = array_map("doMerge", $employee1, $employee2);
print_r($c);
或者使用lambda style functions的PHP 5.3语法:
$c = array_map(function($n, $m) {return $n.'-'.$m;}, $employee1, $employee2);
关于php - 在CakePHP中合并2个数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4871827/