php array_unique 然后重新编号键
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/13596128/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
array_unique and then renumbering keys
提问by Franco
Possible Duplicate:
Re-index numeric array keys
可能的重复:
重新索引数字数组键
I have an array as follows
我有一个数组如下
Array
(
[0] => 15/11/2012 - 18/11/2012
[1] => 15/11/2012 - 18/11/2012
[2] => 15/11/2012 - 18/11/2012
[3] => 15/11/2012 - 18/11/2012
[4] => 19/12/2012 - 24/12/2012
[5] => 24/12/2012 - 01/01/2013
[6] => 24/12/2012 - 01/01/2013
[7] => 16/01/2013 - 01/02/2013
)
I am using array_unique to remove the duplicates which is giving me
我正在使用 array_unique 删除给我的重复项
Array
(
[0] => 15/11/2012 - 18/11/2012
[4] => 19/12/2012 - 24/12/2012
[5] => 24/12/2012 - 01/01/2013
[7] => 16/01/2013 - 01/02/2013
)
How can I change the keys so that they are consecutive - as below
我怎样才能改变键,使它们是连续的 - 如下
Array
(
[0] => 15/11/2012 - 18/11/2012
[1] => 19/12/2012 - 24/12/2012
[2] => 24/12/2012 - 01/01/2013
[3] => 16/01/2013 - 01/02/2013
)
thanks in advance
提前致谢
回答by djdy
Easiest way would be to put them into a new array either via a loop, or better yet array_valuesfunction.
最简单的方法是通过循环或更好的array_values函数将它们放入一个新数组中。
$new_array = array_values($original_array)
$new_array = array_values($original_array)

