以下是一个简单的PHP队列实例,我们将使用一个数组来模拟队列的行为。队列是一种先进先出(FIFO)的数据结构。
队列的基本操作
| 操作 | 描述 | 代码示例 |
|---|---|---|
| 入队(Enqueue) | 将一个元素添加到队列的末尾。 | `functionenqueue($queue,$item){$queue[]=$item;}` |
| 出队(Dequeue) | 从队列的头部移除一个元素。 | `functiondequeue($queue){returnarray_shift($queue);}` |
| 查看队首元素 | 获取队列头部的元素,但不移除它。 | `functionpeek($queue){returnreset($queue);}` |
| 检查队列是否为空 | 检查队列中是否有元素。 | `functionisEmpty($queue){returnempty($queue);}` |
| 获取队列大小 | 返回队列中的元素数量。 | `functionsize($queue){returncount($queue);}` |
实例代码
```php

// 创建一个队列
$queue = [];
// 入队操作
enqueue($queue, "


