zoukankan      html  css  js  c++  java
  • 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/>";
  • 相关阅读:
    Git`s Operation
    从volatile说到,i++原子操作,线程安全问题
    sql中的几种删除方式
    Hibernate&MyBatis different
    集合问答
    Data Struct and Data Type
    Hash table and application in java
    idea`s shortcut key
    001--idea第一个报错JNI报错
    recyclebin
  • 原文地址:https://www.cnblogs.com/clubs/p/11949578.html
Copyright © 2011-2022 走看看