实际上,这个问题非常简单..
在PHP中,是否可以将两个相同长度的独立数组组合成一个关联数组,其中第一个数组的值用作关联数组中的键?
我当然可以这样做,但是我正在寻找另一个(内置的)函数,或者更有效的解决方案。
function Combine($array1, $array2) {
if(count($array1) == count($array2)) {
$assArray = array();
for($i=0;$i<count($array1);$i++) {
$assArray[$array1[$i]] = $array2[$i];
}
return $assArray;
}
}
发布于 2009-07-29 14:57:42
附言:点击我的答案!这也是一个链接!
发布于 2009-07-29 14:59:21
你需要array_combine。
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
发布于 2009-07-29 14:58:17
$combined = array_combine($keys, $values);
https://stackoverflow.com/questions/1200885
复制相似问题