函数名称:Ds\Sequence::unshift() 适用版本:PHP 7.2及以上
函数说明:Ds\Sequence::unshift()函数用于在序列的开头插入一个或多个值,并将序列中的其他元素向后移动。
用法:
void Ds\Sequence::unshift ( mixed ...$values ) : void
参数:
- $values:要插入到序列开头的一个或多个值。
返回值:
- 无返回值。
示例:
$sequence = new \Ds\Vector([1, 2, 3]);
$sequence->unshift(0); // 在序列开头插入单个值
print_r($sequence); // Output: Ds\Vector Object ([0, 1, 2, 3])
$sequence->unshift(-2, -1); // 在序列开头插入多个值
print_r($sequence); // Output: Ds\Vector Object ([-2, -1, 0, 1, 2, 3])
上述示例中,我们创建了一个Vector序列,然后使用unshift()函数在序列的开头插入值。第一个示例中,我们只插入了一个值0,而第二个示例中我们插入了两个值-2和-1。通过输出结果可以看到,插入的值都成功地添加到了序列的开头,并且序列中的其他元素也相应地向后移动了。