📜  PHP | Ds\Deque slice()函数

📅  最后修改于: 2022-05-13 01:56:40.853000             🧑  作者: Mango

PHP | Ds\Deque slice()函数

Ds\Deque::slice()函数是PHP中的一个内置函数,用于返回包含索引范围内的 Deque 元素的子 Deque。

句法:

public Ds\Deque::slice( $index, $length ) : Ds\Deque

参数:此函数接受上面提到的两个参数,如下所述:

  • index:此参数保存子 Deque 的起始索引。索引值可以是正数和负数。如果索引值为正,则从 Deque 的索引开始,如果索引值为负,则 Deque 从结尾开始。
  • length:此参数保存子 Deque 的长度。该参数可以取正值和负值。如果长度为正,则子双端队列大小等于给定长度,如果长度为负,则双端队列将从末端停止那么多值。

返回值:此函数从给定范围的 Deque 返回一个带有切片元素的子 Deque。

下面的程序说明了PHP中的Ds\Deque::slice()函数:

方案一:

slice(2, 5);
   
echo("\nDeque after slicing:\n");
  
// Display the Deque elements
print_r($deck_new);
  
?>
输出:
Elements of Deque
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

Deque after slicing:
Ds\Deque Object
(
    [0] => 3
    [1] => 4
    [2] => 5
    [3] => 6
)

方案二:

slice(3, -2);
   
echo("\nDeque after slicing:\n");
  
// Display the Deque elements
print_r($deck_new);
  
?>
输出:
Elements of Deque
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

Deque after slicing:
Ds\Deque Object
(
    [0] => 4
)

参考: http: PHP。 PHP