PHP Travailler avec des tableaux ou des tableaux

Table des matières

Nous allons expliquer en profondeur la notion de tableau ou de matrice en termes de programmation.
Un tableau en PHP est une carte ordonnée. Une carte est un type de données qui associe des valeurs à des clés. Ce type est optimisé pour plusieurs utilisations différentes; il peut être utilisé comme un tableau réel, une liste (vecteur), une table associative (une implémentation d'une carte), un dictionnaire, une collection, une pile, une file d'attente, et éventuellement plus. Étant donné que les valeurs d'un tableau peuvent être d'autres tableaux, des arbres et des tableaux multidimensionnels sont également possibles.
Un tableau permet de stocker différentes valeurs dans une variable et de les distinguer par un index, par exemple :
$ variable [index]

Le premier élément est à l'index 0.
Pour affecter des valeurs au tableau, nous procédons comme ceci :
$ variable [index] = valeur

Par exemple, un tableau avec les jours de la semaine :
 

On peut aussi générer un tableau dans la même ligne et les indices seront créés par eux-mêmes :
 

Si je veux savoir combien d'éléments contient un tableau, je dois le faire comme suit
nombre d'échos ($ jour);

Pour parcourir un tableau, je peux le faire avec un for de la manière suivante
 for ($ i = 0; compter ($ jours); $ i ++) {écho $ jours [$ i]; }

Si nous ne connaissons pas le contenu, ni la structure de données du tableau, nous pouvons le lister rapidement avec les fonctions print_r ou var_dumo ();
print_r ($ jour);

Nous retournant la sortie de données suivante :
 Array ([0] => Lundi [1] => Mardi [2] => Mercredi [3] => Jeudi [4] => Vendredi [5] => Samedi [6] => Dimanche)

Si nous voulons supprimer les données du tableau, nous utiliserons un jeu
non réglé ($ jours);

Si nous voulons éliminer certaines données en particulier nous indiquerons l'index
non réglé ($ jours [2]); dans ce cas on aurait éliminé mercredi
Pour commander un tableau, nous pouvons utiliser la déclaration array_multisort, comme le classement par ordre croissant et par ordre alphabétique.
array_multisort ($ jours, SORT_ASC, SORT_STRING,);

Si nous avions, par exemple, un tableau multidimensionnel qui est un tableau avec plusieurs tableaux, largement utilisé dans les paniers d'achat, comme un panier, supposons que le premier tableau a l'identifiant du produit, le produit, la quantité et le troisième le prix unitaire,
 $ cart = tableau (tableau (124, 220, 234, 150, 101), tableau ('Crayon', 'Cahier', 'Livre' 'Règle', 'Encre') tableau (1, 2, 2, 1, 1 ), tableau (1, 5, 10, 3, 1));

Maintenant, nous le trions d'abord par produit par ordre alphabétique, puis par prix du plus élevé au plus bas :
 array_multisort ($ cart [1], SORT_ASC, SORT_STRING, $ cart [4], SORT_NUMERIC, SORT_DESC);

Quand on fait une requête dans une base de données, par exemple, au moyen d'un cycle avec mysql_fetch_assoc(), le résultat est un ensemble de tableaux.
 

Tant qu'il y a une ligne de données, le résultat est vidé dans un tableau associatif générant les colonnes et les clés, puis nous pouvons l'interroger avec une structure répétitive, si une seule ligne est attendue, il n'est pas nécessaire d'utiliser une boucle.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave