Comment utiliser des tableaux pour implémenter des files d'attente et des piles en PHP ? Tout d'abord, jetons un coup d'œil. Les piles et les files d'attente sont deux formes d'implémentation de structures de données et sont des conteneurs très largement utilisés pour stocker des données. Examinons donc de plus près comment les tableaux PHP implémentent les files d'attente et les piles.
1. PHP utilise des tableaux pour implémenter les piles :
1 Dans le conteneur de pile, la dernière entrée est la première à être extraite de la pile, le donc-. structure de données appelée « premier entré, dernier sorti ».
2. En PHP, traitez un tableau comme une pile. Vous pouvez utiliser la fonction array_push() ou "$array[]=$value" pour terminer l'opération push, et utiliser la fonction array_pop() pour terminer l'opération pop. Les données sont ajoutées ou supprimées à la fin de la fonction.
3. Exemple de placement d'un tableau sur la pile :
<?php $mypara = array("para1"); echo(array_push($mypara,"para2")); //添加一个数据到mypara数组 print_r($mypara); $mypara1=array("a"=>"para11","b"=>"para12"); echo array_push($mypara1,"para13","para14"); print_r($mypara1); //Array([a] => para11 [b] => para12 [0] => para13 [2] => para14) $mypara1["c"] = "para15"; //以“$array[]=$value”形式添加 print_r ($mypara1); //Array([a] => para11 [b] => para12 [0] => para13 [2] => para14 [c] => para15) ?>
4. Exemple de placement d'un tableau sur la pile :
<?php $mypara = array("para1","para2","para3","para4"); echo array_pop($mypara); //将最后的元素返回被删除的值弹出,输出PHP print_r($mypara); //Array([0] => para1 [1]=>para2 [2]=>para3) ?>
2. . PHP utilise des tableaux pour implémenter les files d'attente :
1 Dans la structure des données, les files d'attente et les piles sont différentes et suivent le principe "premier entré, premier sorti".
2. Par exemple : tout comme faire la queue pour gérer les affaires à la banque, la personne devant la file d'attente s'occupe des affaires et peut partir une fois le processus terminé.
3. En PHP, traitez le tableau comme une file d'attente. Vous pouvez utiliser la fonction array_push() ou "$array[]=$value" pour terminer l'opération d'ajout de données, et utiliser la fonction array_shift(). pour terminer l’opération de suppression des données. Supprime le premier élément du tableau et renvoie la valeur de l'élément supprimé.
4. Exemple de suppression de données de file d'attente du tableau :
<?php $mypara = array("a"=>"para1","b"=>"para2","c"=>"para3"); echo array_shift($mypara); print_r($mypara); ?>
5. Remarque : PHP fournit également une autre méthode pour insérer un ou plusieurs éléments depuis le début du tableau de file d'attente. La fonction est exécutée avec succès, elle renvoie le nombre d'éléments insérés, en utilisant le même format que la fonction array_push(). Autrement dit, vous pouvez utiliser les fonctions array_unshift() et array_shift() pour effectuer des opérations de file d'attente.
Articles connexes recommandés :
PHP utilise deux piles pour implémenter les fonctions de file d'attente
Cours recommandés :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!