📜  PHP | Ds\Sequence slice()函数

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

PHP | Ds\Sequence slice()函数

Ds\Sequence::slice()函数是PHP中的一个内置函数,用于返回给定范围的子序列。

句法:

Ds\Sequence abstract public Ds\Sequence::slice ( int $index 
[, int $length ] )

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

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

返回值:该函数返回给定范围的子序列。

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

方案一:

slice(2));
  
print_r($seq->slice(1, 2));
  
print_r($seq->slice(2, -2));
  
?>

输出:

Ds\Vector Object
(
    [0] => 6
    [1] => 9
    [2] => 10
    [3] => 15
    [4] => 20
)
Ds\Vector Object
(
    [0] => 3
    [1] => 6
)
Ds\Vector Object
(
    [0] => 6
    [1] => 9
    [2] => 10
)

方案二:

slice(3));
  
print_r($seq->slice(2, 0));
  
print_r($seq->slice(0, 3));
  
?>

输出:

Ds\Vector Object
(
    [0] => for
)
Ds\Vector Object
(
)
Ds\Vector Object
(
    [0] => Geeks
    [1] => GFG
    [2] => Abc
)

参考: http: PHP。 PHP