PHP - Ds Set::reverse() 函数



PHP 的Ds\Set::reverse()函数反转当前集合的顺序。此函数就地反转集合。

这意味着它不会创建新的集合或需要任何额外的空间。它只是通过反转其顺序来更新原始集合的值。

语法

以下是PHP Ds\Set::reverse()函数的语法:

public void Ds\Set::reverse( void )

参数

此函数不接受任何参数。

返回值

此函数不返回值,而是反转当前集合。

示例1

以下程序演示了PHP Ds\Set::reverse()函数的使用。

<?php  
   $set = new \Ds\Set([10, 20, 30]);  
   echo "The original set (before reverse): \n"; 
   var_dump($set);  
   $set->reverse(); 
   echo "\nThe set (after reverse): \n"; 
   var_dump($set); 
?> 

输出

上述程序产生以下输出:

The original set (before reverse):
object(Ds\Set)#1 (3) {
  [0]=>
  int(10)
  [1]=>
  int(20)
  [2]=>
  int(30)
}

The set (after reverse):
object(Ds\Set)#1 (3) {
  [0]=>
  int(30)
  [1]=>
  int(20)
  [2]=>
  int(10)
}

示例2

以下是PHP Ds\Set::reverse()函数的另一个示例。我们使用此函数反转此集合的值(["Tutorials", "Point", "India"])。

<?php  
   $set = new \Ds\Set(["Tutorials", "Point", "India"]);  
   echo "The original set(before reverse): \n"; 
   var_dump($set);
   $set->reverse(); 
   echo "\nThe set after reversed: \n"; 
   var_dump($set);
?>

输出

执行上述程序后,它将显示以下输出:

The original set(before reverse):
object(Ds\Set)#1 (3) {
  [0]=>
  string(9) "Tutorials"
  [1]=>
  string(5) "Point"
  [2]=>
  string(5) "India"
}

The set after reversed:
object(Ds\Set)#1 (3) {
  [0]=>
  string(5) "India"
  [1]=>
  string(5) "Point"
  [2]=>
  string(9) "Tutorials"
}
php_function_reference.htm
广告