web-dev-qa-db-ja.com

array_uniqueおよびキーの再番号付け

可能性のある複製:
数値配列キーの再インデックス付け

私は次のような配列を持っています

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
)

私は私に与えている重複を削除するために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
)

連続するようにキーを変更するにはどうすればいいですか-以下のように

    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
)

前もって感謝します

52
Franco

最も簡単な方法は、ループを使用するか、より適切な_array_values_関数を使用して、新しい配列に配置することです。

$new_array = array_values($original_array)

詳細

103
djdy