Dans les langages de programmation fortement typés, il existe des solutions dédiées à la structure de données. Habituellement, un conteneur est créé dans lequel tout type de données peut être stocké. La capacité du conteneur peut être déterminée en fonction des données stockées dans le conteneur, et la structure du conteneur peut être de longueur variable, comme des listes chaînées, des piles. , les files d'attente, etc., qui sont toutes des structures de données couramment utilisées. En PHP, les tableaux sont généralement utilisés pour effectuer un travail qui peut être effectué en utilisant des structures de données dans d'autres langages. Il s'agit d'un langage de types qui peut stocker plusieurs types de données dans le même tableau, et il n'y a pas de limite de longueur pour les tableaux en PHP. La capacité du tableau à stocker des données peut également être automatiquement ajustée en fonction de l'augmentation ou de la diminution du nombre. d'éléments à l'intérieur.
1. Utilisez des tableaux pour implémenter des piles
La pile est une forme d'implémentation de structure de données, et une structure de données « premier entré, dernier sorti » est utilisée pour le stockage des données. En php, traitez le tableau comme une pile et utilisez les deux fonctions array_push() et array_pop() pour terminer les opérations push et pop des données.
-->array_push() : pousse une ou plusieurs unités jusqu'à la fin du tableau (poussez sur la pile), puis renvoie la longueur du nouveau groupe.
--->array_pop() : insérez la dernière unité du tableau dans le tableau (sortez de la pile)
2. Utilisez des tableaux pour implémenter des files d'attente
La file d'attente est une forme d'implémentation de structure de données. Le stockage de données adopte une structure de données « premier entré, premier sorti ». En PHP, vous pouvez utiliser les fonctions array_push() et array_shift() pour terminer l'opération de file d'attente de données en traitant le tableau comme une pile.
--->array_shift() : déplace l'élément au début du tableau hors du tableau, puis renvoie la valeur de l'élément supprimé.
-->array_shift() : Insère une ou plusieurs cellules au début du tableau
Déclaration:
Toutes les ressources de ce site Web sont fournies et publiées par des internautes, ou réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site Web sont uniquement destinées à l’apprentissage et à la référence. Merci de ne pas les utiliser à des fins commerciales, sinon vous serez responsable de toutes les conséquences encourues ! En cas d'infraction, veuillez nous contacter pour la supprimer et la supprimer. Coordonnées : admin@php.cn