www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

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. ?>

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP使用数组实现队列类程序》
文章链接:https://www.adminn.cn/news/6939.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

本站源码仅供本地环境下学习借鉴研究使用!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏