在php中过滤后重新索引数组?

时间:2014-08-30 02:44:51

标签: php arrays

我使用以下方法从数组中取消设置所有偶数索引值:

foreach($arr as $key => $value) if(!($key&1)) unset($arr [$key]);

当我使用print_r()打印数组结构时,我得到:

Array ( [1] => name1 [3] => name2 ) 

如何在过滤我的数组后重新编制索引,以便结构为:

Array ( [0] => name1 [1] => name2 ) 

1 个答案:

答案 0 :(得分:2)

使用array_values()

$arr = array_values($arr);