web-dev-qa-db-fra.com

array_unique puis renumérotation des clés

Duplicata possible:
Réindexer les clés du tableau numérique

J'ai un tableau comme suit

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
)

J'utilise array_unique pour supprimer les doublons qui me donnent

    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
)

Comment puis-je changer les clés pour qu'elles soient consécutives - comme ci-dessous

    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
)

merci d'avance

52
Franco

Le moyen le plus simple serait de les placer dans un nouveau tableau via une boucle, ou mieux encore la fonction array_values.

$new_array = array_values($original_array)

Plus d'informations

103
djdy