如何在PHP中重置2d数组键?

时间:2014-05-08 07:09:12

标签: php arrays

如何重置数组的键值?我有一个名为$ myArray的数组,如下所示:

Array([TF22] => Array([5] => 07.00 [6] => 09.45 [7] => 13.00)
      [TF23] => Array([8] => 07.00 [9] => 15.45))

我如何重置数组键,如:

Array([TF22] => Array([0] => 07.00 [1] => 09.45 [2] => 13.00)
      [TF23] => Array([0] => 07.00 [1] => 15.45))

我尝试过使用array_value(),结果是:

foreach($myArray as $val) {
  $val = array_values($val);
}

Array([0] => 07.00[1] => 09.45[2] => 13.00)
Array([0] => 07.00[1] => 15.45)

任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:3)

你需要像这样循环......

$new_arr = array();
foreach($yourarray as $k=>$arr)
{
 $new_arr[$k] = array_values($arr);
}