Ds\Deque::unshift()

将一个或多个元素插入到 Deque 的开头

首字母:D

函数名称: 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 扩展库。

同首字母函数