当前位置:首页 > PHP教程 > php数组 > 列表

PHP使用数组实现队列类程序

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-10 13:57:28 浏览: 评论:0 

PHP使用数组实现队列我们只要用到 rray_push()和array_pop()两个系统函数来完成了,下面一起来看看吧,希望例子对各位有帮助.

例子代码如下:

  1. <?php 
  2. /** 
  3. *@php模拟  队列 
  4. */ 
  5. class Queue 
  6.  private $myQueue;  //队列容器 
  7.  private $size ;     //队列的长度 
  8.  public function __construct() 
  9.  { 
  10.   $this->myQueue=array(); 
  11.   $this->size=0; 
  12.  } 
  13.  /** 
  14.  *@入栈操作 
  15.  */ 
  16.  public function putQueue($data
  17.  { 
  18.   $this->myQueue[$this->size++]=$data
  19.   return $this//开源软件:phpfensi.com 
  20.  } 
  21.  /** 
  22.  *@出栈 
  23.  */ 
  24.  public function getQueue() 
  25.  { 
  26.   if(!$this->isEmpty()) 
  27.   { 
  28.                     $front=array_splice($this->myQueue,0,1); 
  29.                     $this->size--; 
  30.       return $front[0]; 
  31.   } 
  32.   return false; 
  33.  } 
  34.  /** 
  35.  *@ 获取全部的消息队列 
  36.  */ 
  37.  public function allQueue() 
  38.  { 
  39.   return $this->myQueue; 
  40.  } 
  41.  /** 
  42.  *@ 获取队列的表态 
  43.  */ 
  44.  public function frontQueue() 
  45.  { 
  46.   if(!$this->isEmpty()) 
  47.   { 
  48.    return $this->myQueue[0]; 
  49.   } 
  50.   return false; 
  51.  } 
  52.  /** 
  53.  *@ 返回队列的长度 
  54.  */ 
  55.  public function getSize() 
  56.  { 
  57.   return $this->size; 
  58.  } 
  59.    public function isEmpty() 
  60.    { 
  61.      return 0===$this->size; 
  62.    } 
  63. ?>

Tags: PHP数组队列 PHP队列程序

分享到: