* 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 '<pre class="brush:php;toolbar:false">'; $user = ['id'=>5,'name'=>'peter','gender'=>'male','age'=>30]; print_r($user); //查看数组 echo '<hr color="red">';
//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, 'php中文网','m.sbmmt.com'),'<br>'; print_r($user); //查看新成的数组
//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),'<br>'; print_r($user); //查看新成的数组
//Supprimez un élément de la queue et il a été restauré à son état d'origine
echo array_pop($user),'<br>'; print_r($user); //查看新成的数组
//3. , value2...) : Poussez la tête sur la pile et retournez Nombre de nouveaux tableaux
echo array_unshift($user, 'php中文网','m.sbmmt.com'),'<br>'; print_r($user); //查看新成的数组
//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),'<br>'; print_r($user); //查看新成的数组 echo array_shift($user),'<br>'; print_r($user); //查看新成的数组
//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, 'php中文网','m.sbmmt.com'),'<br>'; print_r($user); //查看新成的数组
// 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),'<br>'; //出队的id=5这个元素,当然返回的只有值5 print_r($user); //查看新成的数组
// 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, '华为','小米'),'<br>'; print_r($user); //查看新成的数组
// 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),'<br>'; print_r($user); //查看新成的数组