📜  PHP | Ds\Set slice()函数

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

PHP | Ds\Set slice()函数

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

句法:

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

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

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

返回值:此函数返回给定范围的子集。

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

方案一:

slice(2)); 
  
print_r($set->slice(1, 2)); 
  
print_r($set->slice(2, -2)); 
  
?> 
输出:
Ds\Set Object
(
    [0] => 6
    [1] => 9
    [2] => 10
    [3] => 15
    [4] => 20
)
Ds\Set Object
(
    [0] => 3
    [1] => 6
)
Ds\Set Object
(
    [0] => 6
    [1] => 9
    [2] => 10
)

方案二:

slice(3)); 
  
print_r($set->slice(2, 0)); 
  
print_r($set->slice(0, 3)); 
  
?> 
输出:
Ds\Set Object
(
    [0] => for
)
Ds\Set Object
(
)
Ds\Set Object
(
    [0] => Geeks
    [1] => GFG
    [2] => Abc
)

参考: https://www. PHP.net/manual/en/ds-set.slice。 PHP