Comment réindexer un tableau en PHP ?

| | | |
La réindexation d`un tableau peut être effectuée avec une fonction intégrée. Ces fonctions sont :
  • fonction array_combine()  :Fonction array_combine() - il s`agit d`une fonction intégrée à PHP qui est utilisée pour combiner deux tableaux et créez un nouveau tableau en utilisant un tableau pour les clés et un autre tableau pour les valeurs. Autrement dit, tous les éléments d`un tableau seront les clés du nouveau tableau, et tous les éléments du second tableau seront les valeurs de ce nouveau tableau.
  • Function range() : function range() - c`est une fonction intégrée à PHP qui est utilisée pour créer un tableau d`éléments de n`importe quel type, comme des entiers, des alphabets dans une plage donnée (de bas en haut), c`est-à-dire que le premier élément de la liste est considéré comme bas et le dernier comme haut.
  • count() Function  : fonction count() est utilisé pour compter les éléments actuels dans un tableau. La fonction peut renvoyer 0 pour une variable qui a été définie sur un tableau vide. De plus, pour une variable qui n`est pas définie, la fonction renvoie 0.
  • array_values ‚Äã‚Äã() Fonction  :Cette fonction est utilisée pour obtenir un tableau de valeurs d`un autre tableau, qui peut contenir des paires clé-valeur ou simplement des valeurs. La fonction crée un autre tableau qui stocke toutes les valeurs ‚Äã‚Äãet attribue par défaut des clés numériques aux valeurs.
Nous utiliserons array_values ‚Äã‚Äã() pour obtenir toutes les valeurs ‚Äã‚Äãof array et range() pour créer un tableau d`éléments que nous voulons utiliser comme nouvelles clés ou nouvel index de tableau (réindexation). Ensuite, la fonction array_combine() combinera le tableau sous forme de clés et de valeurs.Exemple 1 : < ? php
// Déclarer un tableau associatif$arr = tableau ( 0 = > `Tony` , 1 = > `Stark` , 2 = > `Fer` , 3 = > `Homme`
) ; echo " Tableau avant réindexation " ; < br>// Utilisation d`une boucle foreach pour imprimer des éléments de tableau foreach ( $arr as $key = > $value ) { echo "Index :" . $key . "Valeur :" . $value . "" ; }
// Définir un nombre séquentiel de trois e$New_start_index = 3 ; $arr = array_combine (range ( $New_start_index , count ( $arr ) + ( $New_start_index - 1)), array_values ‚Äã‚Äã ( $arr )); echo " Tableau après réindexation " ;
// Utilisation d`une boucle foreach pour imprimer les éléments du tableau foreach ( $arr as $key = > $value ) {/code> echo "Index :" . $key . "Valeur :" . $value . ""  ; }
 ?>
Quitter :
Tableau avant ré-indexation Index : 0 Valeur : Tony Index : 1 Valeur : Stark Index : 2 Valeur : Iron Index : 3 Valeur : Man Array après ré-indexation Index : 3 Valeur : Tony Index : 4 Valeur : Stark Index : 5 Valeur : Fer Index : 6 Valeur : Man 
Exemple 2.Ajoutez des données au début du tableau, puis extrayez le tableau de l`index. < ? php
// Déclarer un tableau associatif$arr = tableau ( 0 = > `Tony` , 1 = > `Stark` , 2 = > `Fer` , 3 = > `Homme`); echo " Tableau avant réindexation " ;
// Utilisation d`une boucle foreach pour imprimer les éléments du tableau foreach ( $arr as $key = > $value ) { echo "Index :" . $key . "Valeur :" . $value . ""  ; }
// Définir un nombre séquentiel de trois$New_start_index = 3 ; $raw_data = plage (0, $New_start_index - 1);
// Ajouter des données au début du tableau foreach ( $raw_data as $key = > $value ) { array_unshift ( $arr , $value ); } $arr = array_values ‚Äã‚Äã ( $arr );
// Supprimer l`index inutile donc nous commençons à 10 $arr = array_slice ( $arr , $New_start_index , count ( $arr ), true); echo "Tableau après réindexation" ;
// Utiliser une boucle foreach pour imprimer un tableau foreach ( $arr as $key = > $value ) { echo "Index :" . $key . "Valeur :" . $value . ""  ; }
 ?>
Quitter :
Array avant ré-indexation Index : 0 Valeur : Tony Index : 1 Valeur : Stark Index : 2 Valeur : Iron Index : 3 Valeur : Man Array après ré-indexation Index : 3 Valeur : Tony Index : 4 Valeur : Stark Index : 5 Valeur : Iron Index : 6 Valeur : Man 
Dans cet exemple, ajoutez d`abord quelques données au tableau, et pour cela nous le faisons à nouveau avec une boucle, puis supprimons les données que nous avons ajoutées, donc ce n`est pas non plus le meilleur choix pour réindexer le tableau... Cette méthode n`est pas adaptée pour réindexer les clés alphabétiques.Exemple 3 :Cet exemple réindexe un tableau alphabétique ` p '. Deux fonctions supplémentaires sont utilisées pour réindexer les alphabets :
  • Fonction ord()  :La fonction ord() - est une fonction PHP intégrée qui renvoie la Valeur ASCII du premier caractère d`une chaîne.
  • CHR() Fonction :La fonction CHR() est une fonction intégrée à PHP qui est utilisé pour convertir une valeur ASCII en caractère.

// Déclarer un tableau associatif$arr = tableau ( `a` = > `Inde` , `b` = > `Amérique` , `c` = > `Russie` , `d` = > `Chine`); echo " Tableau avant réindexation " ;
// Utilisation d`une boucle foreach pour imprimer les éléments du tableau foreach ( $arr as $key = > $value ) {/code> echo "Index :" . $key . "Valeur :" . $value . ""  ; }
// Définir l`index à partir de ` p `$New_start_index = ` p` ;
// La fonction ord() est utilisée pour obtenir la valeur ascii
// chr() fonction pour convertir un nombre en ASCII$arr = array_combine (range ( $ New_start_index , chr ( count ( $arr ) + (ord ( $New_start_index ) - 1))), array_values ‚Äã‚Äã ( $arr )); echo " Tableau après réindexation " ;
// Utilisation d`une boucle foreach pour imprimer un tableau foreach ( $arr as $key = > $value ) {/code> echo " Index :" . $key . "Valeur :" . $value . ""  ; }
?>
Quitter :
Tableau avant ré-indexation Index : a Valeur : Inde Index : b Valeur : Amérique Index : c Valeur : Indice Russie : d Valeur : Chine Tableau après réindexation Indice : p Valeur : Inde Indice : q Valeur : Amérique Indice : r Valeur : Russie Indice : s Valeur : Chine 

Comment réindexer un tableau en PHP ? __del__: Questions

Comment réindexer un tableau en PHP ? __delete__: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method