以下是一个简单的PHP模拟队列的实例,我们将使用数组来实现这个队列的功能。数组的一个特点是可以方便地进行元素的插入和删除操作。
队列基本操作
| 操作 | 描述 | 代码示例 |
|---|---|---|
| 入队(添加元素) | 将元素添加到队列的末尾 | `functionenqueue($queue,$element){returnarray_push($queue,$element);}` |
| 出队(移除元素) | 移除并返回队列的第一个元素 | `functiondequeue($queue){returnarray_shift($queue);}` |
| 查看队列头部元素 | 返回队列的第一个元素,但不移除它 | `functionpeek($queue){returnreset($queue);}` |
| 队列长度 | 返回队列中元素的数量 | `functionsize($queue){returncount($queue);}` |
| 队列是否为空 | 检查队列是否为空,如果为空返回true,否则返回false | `functionisEmpty($queue){returnempty($queue);}` |
PHP代码实现
```php

function enqueue($queue, $element) {
return array_push($queue, $element);
}
function dequeue($queue) {
return array_shift($queue);
}
function peek($queue) {
return reset($queue);
}
function size($queue) {
return count($queue);
}
function isEmpty($queue) {
return empty($queue);
}
// 创建队列实例
$queue = [];
// 添加元素到队列
enqueue($queue, '元素1');
enqueue($queue, '元素2');
enqueue($queue, '元素3');
// 输出队列
echo '队列长度:' . size($queue) . "







