使用array_map更改多维数组的索引名称

时间:2015-02-17 18:46:06

标签: php

我有以下数组

[ 'a' => 'b' , 
  'd' => 'c' , 
  'e' => [
  'f' => 'g'

]]

我想使用array_map来更改此数组的索引,如下所示

[ '1' => 'b' , 
  '2' => 'c' , 
  '3' => [
  '4' => 'g'
]]

但是array_map不能处理多维数组,并且通过错误,我该如何解决?

1 个答案:

答案 0 :(得分:0)

$array = array('a' => 'b' , 
  'd' => 'c' , 
  'e' => '[',
  'f' => 'g');

$array1 = array();
foreach ($array as $key => $value) {
    $array1[] = $value;
}

print_r($array1);