代码之家  ›  专栏  ›  技术社区  ›  pjbeardsley

在PHP中,从两个并行索引数组创建关联数组最简单的方法是什么?

  •  8
  • pjbeardsley  · 技术社区  · 14 年前

    给定以下两个索引数组:

    $a = array('a', 'b', 'c');
    $b = array('red', 'blue', 'green');
    

    生成以下关联数组的最直接/最有效的方法是什么?:

    $result_i_want = array('a' => 'red', 'b' => 'blue', 'c' => 'green');
    

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  21
  •   Artefacto    14 年前

    array_combine

    在你的情况下:

    $result_i_want = array_combine($a, $b);
    
        2
  •  2
  •   Sarfraz    14 年前

    应该这样做:

    $a = array('a', 'b', 'c');
    $b = array('red', 'blue', 'green');
    $c = array_combine($a, $b);
    print_r($c);
    

    结果:

    Array
    (
        [a] => red
        [b] => blue
        [c] => green
    )