函数名称: Ds\Deque::unshift()
函数描述: unshift()
方法将一个或多个元素插入到 Deque 的开头。
适用版本: 该函数从 PHP 7.1 开始可用。
用法:
$deque = new Ds\Deque([1, 2, 3]);
$deque->unshift(4); // 在开头插入单个元素
var_dump($deque->toArray()); // 输出: [4, 1, 2, 3]
$deque->unshift(5, 6, 7); // 在开头插入多个元素
var_dump($deque->toArray()); // 输出: [5, 6, 7, 4, 1, 2, 3]
示例解释:
- 首先,我们创建了一个包含
[1, 2, 3]
的 Deque。 - 接下来,使用
unshift()
方法,在开头插入一个元素 4。此时 Deque 变为[4, 1, 2, 3]
。 - 然后,再次使用
unshift()
方法,在开头插入三个元素 5、6、7。此时 Deque 变为[5, 6, 7, 4, 1, 2, 3]
。 - 最后,通过
toArray()
方法将 Deque 转换为数组,并使用var_dump()
输出结果。
注意: 该函数只在使用 Ds 扩展时可用。在使用之前,请确保已经加载了 ds
扩展库。