PHP:更改数组键

时间:2017-11-24 07:04:07

标签: php foreach codeigniter-3

我有一个像这样的数组:

Array
(
    [0] => 2
    [1] => 8
)

我希望像这样更改我的数组:

Array
(
    ['present'] => 2
    ['absent'] => 8
)

2 个答案:

答案 0 :(得分:1)

这很简单

$array = array(2 => 2, 1 => 8);

$output['present'] = $array[2];
$output['absent'] = $array[1];

print_r($output);

如果它是缺席和呈现的多维数组

$array = array(
    array(2 => 2, 1 => 8),
    array(2 => 3, 1 => 7)
);

foreach ($array as $value) {
   $output[] = array('present' => $value[2], 'absent' => $value[1]);
}

print_r($output);

答案 1 :(得分:0)

$res = array_combine(array('present', 'absent'), 
                array_values(array(2 => 2, 1 => 8)));
print_r($res);