PHP reindex array

Ou, comment réindexer un tableau PHP ?

Quand vous avez un tableau PHP dont les index ne sont plus ordonnés, c'est-à-dire ne sont plus dans en ordre ... tel que :

 


<?php
$tab1 = array(
        3 => "Debian"
        7 => "Knoppix",
        13 => "Ubuntu",
        20 => "Mint",
);
?>
 

 

Pour le remettre en ordre, à partir de zéro, il y existe deux méthodes :

 


<?php
// première méthode : une boucle foreach
foreach( $tab1 as $value ) {
        $tab2[] = $value;
}
unset( $value );

// la seconde méthode :
$tab2 = array_values( $tab1 );
?>
 

 

Vous obtiendrez ainsi un tableau indexé, en ordre, à partir de zéro :

 


<?php
$tab2 = array(
        0 => "Debian"
        1 => "Knoppix",
        2 => "Ubuntu",
        3 => "Mint",
);
?>
 

 

 

 


<<| Page : PHP : code : reindex_array : |>>


 

 

^ Haut de page ^