打赏

PHP数组函数实现栈与队列的方法介绍(代码示例)

根据php提供的四个关于数组的函数:

array_push(),array_pop(),array_unshift(),array_shift()

配合数组本身,一下子就实现了栈(stack)和队例(quene),

 1 <?php
 2 $rangelist = array("淘宝", "天猫", " VIP");
 3 //入栈
 4 array_push($rangelist, "拼多多");
 5 array_push($rangelist, "JD");
 6 var_dump($rangelist);
 7 echo "<br/>";//array(5) { [0]=> string(6) "淘宝" [1]=> string(6) "天猫" [2]=> string(4) " VIP" [3]=> string(9) "拼多多" [4]=> string(2) "JD" }
 8 //出栈
 9 $result = array_pop($rangelist);//JD
10 var_dump($result);
11 echo "<br/>";
12 $result = array_pop($rangelist);//拼多多
13 var_dump($result);
14 echo "<br/>";
15 
16 
17 $quenelist = array("三星", "LG", "惠而浦");
18 //入队
19 array_unshift($quenelist, "海信");
20 array_unshift($quenelist, "科龙");
21 var_dump($quenelist);
22 echo "<br/>";//array(5) { [0]=> string(6) "科龙" [1]=> string(6) "海信" [2]=> string(6) "三星" [3]=> string(2) "LG" [4]=> string(9) "惠而浦" }
23 //出队
24 $res = array_shift($quenelist);//科龙
25 var_dump($res);
26 echo "<br/>";
27 $res = array_shift($quenelist);//海信
28 var_dump($res);
29 echo "<br/>";

 

posted on 2019-11-28 13:53  头大的冯冯  阅读(227)  评论(0编辑  收藏  举报

导航