首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP -合并两个数组(相同长度)为一个关联?

PHP -合并两个数组(相同长度)为一个关联?
EN

Stack Overflow用户
提问于 2009-07-29 14:56:28
回答 4查看 28.6K关注 0票数 29

实际上,这个问题非常简单..

在PHP中,是否可以将两个相同长度的独立数组组合成一个关联数组,其中第一个数组的值用作关联数组中的键?

我当然可以这样做,但是我正在寻找另一个(内置的)函数,或者更有效的解决方案。

代码语言:javascript
复制
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;
    }
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-29 14:57:42

array_combine($keys, $values)

附言:点击我的答案!这也是一个链接!

票数 70
EN

Stack Overflow用户

发布于 2009-07-29 14:59:21

你需要array_combine

代码语言:javascript
复制
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);

print_r($c);
?>
票数 13
EN

Stack Overflow用户

发布于 2009-07-29 14:58:17

已经有一个array_combine function

代码语言:javascript
复制
$combined = array_combine($keys, $values);
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1200885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档