将索引数组转换为关联数组

s.w*_*dit 0 php

可能重复:
PHP中从两个并行索引数组创建关联数组的最简单方法是什么?

如何转换索引数组,如:

$a = array("foo", "bar", "hallo", "world");
Run Code Online (Sandbox Code Playgroud)

将关联数组与索引的值相关联,如:

$a = array(
    "a1" => "foo",
    "b5" => "bar",
    "f7" => "hallo",
    "n4" => "world"
);
Run Code Online (Sandbox Code Playgroud)

也许一些PHP核心功能?

或者具有相同的变体keys:

$a = array(
    "key" => "foo",
    "key" => "bar",
    "key" => "hallo",
    "key" => "world"
);
Run Code Online (Sandbox Code Playgroud)

UPD

我希望有一个类似的函数array_merge(),但接受键数组和值数组来创建结果数组.

xda*_*azz 16

$keys = array('a1', 'b5', 'f7', 'n4');
$a = array_combine($keys, $a);
Run Code Online (Sandbox Code Playgroud)

数组索引必须是唯一的,因此使用相同的键是不可能的.