Maison titres Fonctions de tableau PHP couramment utilisées (2)

Fonctions de tableau PHP couramment utilisées (2)

Jun 28, 2018 am 10:25 AM

* Les piles et les files d'attente sont les deux structures de données les plus couramment utilisées. Quant à ce que sont les piles et les files d'attente, cela dépasse les exigences du cours

* Tout ce que vous devez savoir maintenant, c'est que les piles et les files d'attente peuvent rapidement. ajouter des éléments aux deux extrémités d'un tableau. Les opérations d'ajout et de suppression peuvent être effectuées

* L'opération de pile du tableau : l'ajout et la suppression d'éléments ne sont autorisés qu'à une extrémité du tableau

* 1. La queue

* 1. array_push(array, value1[,value2...) : Poussez vers la pile, renvoie le nouveau numéro de tableau

* 2. array_pop( array) : Pop la pile, pop le dernier élément, la longueur du tableau est réduite de 1

* 2. En-tête

* 1. array_unshift(array, value1[, value2...) : Poussez vers la pile et renvoyez le nouveau numéro du tableau

* 2. array_shift(array) : Pop la pile, pop le premier élément en tête, et la longueur du tableau est réduite de 1

* Fonctionnement de la file d'attente du tableau : l'ajout et la suppression d'éléments sont autorisés aux deux extrémités

* 1. Entrez la queue dans la file d'attente, la tête sort de la file d'attente

* 1. array_push(array, value1[,value2...):Mettez en file d'attente, retournez le nouveau numéro de tableau

* 2. array_shift(array):Supprimez la file d'attente, placez le premier élément dans la tête et la longueur du tableau est réduite de 1

* 2. La tête est ajoutée à la file d'attente et la queue est retirée de la file d'attente

* 1. array_unshift(array,value1[,value2...) :Mette en file d'attente, renvoie le nombre de nouveaux tableaux

* 2. array_pop(array) : Supprimez la file d'attente, faites apparaître le dernier élément, la longueur du tableau est réduite de 1

* Remarque :

* 1. Les éléments ajoutés apparaissent toujours comme éléments d'index, et plusieurs

peuvent être ajoutés en même temps 2. La suppression ne peut faire apparaître qu'un seul élément à la fois

* 3. Les opérations d'ajout et de suppression entraîneront le pointeur de tableau Le reset opération reset()

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$user = [&#39;id&#39;=>5,&#39;name&#39;=>&#39;peter&#39;,&#39;gender&#39;=>&#39;male&#39;,&#39;age&#39;=>30];
print_r($user); //查看数组
echo &#39;<hr color="red">&#39;;
Copier après la connexion

//Tout d'abord, simulez l'opération de pile : l'ajout et la suppression d'éléments ne sont autorisés qu'à une extrémité

//1. value2 ...) : poussez la queue sur la pile, renvoie le nouveau numéro de tableau

echo array_push($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion
Copier après la connexion

//2 array_pop(array) : retirez la queue de la pile, extrayez le dernier élément et réduisez. la longueur du tableau de 1

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion
Copier après la connexion
Copier après la connexion

//Supprimez un élément de la queue et il a été restauré à son état d'origine

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion
Copier après la connexion
Copier après la connexion

//3. , value2...) : Poussez la tête sur la pile et retournez Nombre de nouveaux tableaux

echo array_unshift($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion

//4 array_shift(array) : Sortez la tête de la pile, sortez le premier élément du. head et réduisez la longueur du tableau de 1

echo array_shift($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
echo array_shift($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion

//Non. Deux : Simulez les opérations de file d'attente : les ajouts et les suppressions doivent être effectués aux deux extrémités et ne peuvent pas être effectués à la même extrémité

// 1. array_push(array, value1[,value2...) : La queue est ajoutée à la file d'attente et le nombre de nouveaux tableaux est renvoyé

echo array_push($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion
Copier après la connexion

// 2. . array_shift(array) : Supprimez la file d'attente, affichez le premier élément de la tête et réduisez la longueur du tableau de 1

echo array_shift($user),&#39;<br>&#39;;  //出队的id=5这个元素,当然返回的只有值5
print_r($user); //查看新成的数组
Copier après la connexion

// 3. array_unshift( array, value1[, value2... ) : La tête est ajoutée à la file d'attente et la nouvelle quantité du tableau est renvoyée

echo array_unshift($user, &#39;华为&#39;,&#39;小米&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion

// 4. array_pop(array) : La queue est retirée de la file d'attente, le dernier élément est sauté et la longueur du tableau est réduit 1

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
Copier après la connexion
Copier après la connexion
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)