代码之家  ›  专栏  ›  技术社区  ›  Alex Pliutau

php数组从两个数组到一个数组

  •  0
  • Alex Pliutau  · 技术社区  · 14 年前

    我有两个数组:

    $ids:
    
        Array
    (
        [0] => 1
        [1] => 2
        [2] => 3
        [3] => 4
        [4] => 8
    )
    
    $ranks:
    
    Array
    (
        [0] => Rank1
        [1] => Rank2
        [2] => Rank3
        [3] => Rank5
        [4] => NoName
    )
    

    如何从这两个创建一个数组,如下所示 array('1'=>'Rank1','2'=>'Rank2','3'=>'Rank3','4'=>'Rank5','8'=>'Noname')

    1 回复  |  直到 14 年前
        1
  •  10
  •   BoltClock    14 年前

    使用 array_combine() 函数,它允许您将键数组映射到一个关联数组中的值数组。

    $ids_ranks = array_combine($ids, $ranks);
    print_r($ids_ranks);
    

    输出:

    Array
    (
        [1] => Rank1
        [2] => Rank2
        [3] => Rank3
        [4] => Rank5
        [8] => NoName
    )