Suppression d`un élément de tableau et réindexation en PHP

| | | | | | | |
Fonction à utiliser :
  • unset() :cette fonction annule la définition de cette variable.
    Syntaxe :
    void unset (mixed $var [, mixed $. ..]) 
  • array_values ‚Äã‚Äã() : cette fonction renvoie toutes les valeurs ‚Äã‚Äãd`un tableau et indexe numériquement le tableau.
    Syntaxe :
    array array_values ‚Äã‚Äã(array $array) 
  • Exemple 1 :< ? php $arr1 = array ( `ingénieur` , // [0] `pour` , // [1] `ingénieur` // [2]
    );
    // supprimer l`élément avec l`index 1, qui est destiné à unset ( $arr1 [1]);
    // Imprimer le tableau modifié var_dump ( $arr1 );
    // Réindexer les éléments du tableau$arr2 = array_values ‚Äã‚Äã ( $arr1 );
    // Imprimer le tableau réindexévar_dump ( $arr1 ); ?>
    Quitter :
    array (2 ) {[0] => string (5) "ingénieur" [2 ] => chaîne (5) "ingénieur"} tableau (2) {[0] => string (5) "engineer" [2] => string (5) "engineer"} 
    Nous pouvons également utiliser la fonction array_splice() qui supprime un tableau et le remplace par autre chose.
    Exemple 2 : < ? php $arr1 = tableau ( `ingénieur ` , // [0] `pour` , // [1] `ingénieur` // [2]);
    // supprimer l`élément avec l`index 1, qui est destiné àarray_splice ( $ arr1 , 1, 1);
    // Imprimer le tableau modifiévar_dump ( $arr1 ); ?>
    Quitter :
    array (2 ) {[0 ] => chaîne (5) "ingénieur" [1] => chaîne (5) "ingénieur"}