如何让一个一维数组的每个键名依次加一

Array

(

[0] => Array

(

[name] => a

)

[1] => Array

(

[name] => b

)

[2] => Array

(

[name] => c

)

[3] => Array

(

[name] => d

)

[4] => Array

(

[name] => e

)

)

Array

(

[1] => Array

(

[name] => a        )

[2] => Array

(

[name] =>b

)

[3] => Array

(

[name] => c        )

[4] => Array

(

[name] => d

)

[5] => Array

(

[name] => e        )

0

0
function array_shiftkey(\$arr){
\$arrTemp=\$arr;
//逆序遍历
end(\$arrTemp);
while ( !is_null(\$key = key(\$arrTemp)) ) {
\$val = current(\$arrTemp);
//关键操作，有点类似链表
\$arrTemp[\$key+1]=\$val;
prev(\$arrTemp);
}
//去除第一个元素，注意如果用array_shift，或者slice不带true会重置key
return array_slice(\$arrTemp,1,null, true);

}

0

\$a = array(0 => array('name' => 'a'), 1 => array('name' => 'b'));
print_r(array_combine(range(1, count(\$a)), \$a));

0
```\$ori_array = array(
0 => array('name' => 'a'),
1 => array('name' => 'b'),
2 => array('name' => 'c'),
3 => array('name' => 'd'),
4 => array('name' => 'e'),
5 => array('name' => 'f'),
);
\$new_array = array();
foreach (\$ori_array as \$k => \$v) {
\$k++;
\$new_array[\$k] = \$v;
}

print_r(\$new_array);```