合并键匹配的两个数组

Pet*_*ter 1 php arrays

我有两个匹配键的数组,我需要将两者的值合并为一个新数组.我正在努力解决这个问题.我怎样才能做到这一点?

$options = array(
    "0" => true,
    "1" => true,
    "2" => false,
    "3" => true
);

$columns = array(
    "0" => "first",
    "1" => "last",
    "2" => "id",
    "3" => "group"
);

$what_I_need = array(
    "first" => true,
    "last" => true,
    "id" => false,
    "group" => true
);
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 7

$whatYouNeed = array_combine($columns, $options);
Run Code Online (Sandbox Code Playgroud)

这是假设数组的顺序正确.除此以外:

$whatYouNeed = array();
foreach ($columns as $key => column) {
    $whatYouNeed[$column] = $options[$key];
}
Run Code Online (Sandbox Code Playgroud)