PHP - Ds Set::reversed() 函数



PHP 的 Ds\Set::reversed() 函数用于创建原始集合的副本,其中值按相反的顺序排列。此函数返回当前集合的 反向副本,而不会影响原始集合。

在反向集合中,元素的顺序被反转,最初位于集合末尾的元素被移动到第一个位置,而最初位于开头的元素被移动到最后一个位置。

语法

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

public Ds\Set::reversed(): Ds\Set

参数

此函数不接受任何参数。

返回值

此函数返回集合的反向副本。

示例 1

以下是 PHP Ds\Set::reversed() 函数的基本示例:

<?php  
   $set = new \Ds\Set([1, 2, 3, 4, 5]);
   echo "The original set elements: \n";
   print_r($set);
   echo("The reversed set is: \n");
   #using the reversed() function
   print_r($set->reversed());
?>

输出

以上程序生成以下输出:

The original set elements:
Ds\Set Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
The reversed set is:
Ds\Set Object
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

示例 2

以下是 PHP Ds\Set::reversed() 函数的另一个示例。我们使用此函数检索此集合 (["Tutorials", "Point", "India"]) 的反向副本:

<?php  
   $set = new \Ds\Set(["Tutorials", "Point", "India"]); 
   echo "The original set elements: \n"; 
   print_r($set); 
   echo("The reversed set elements: \n");
   #using the reversed() function
   print_r($set->reversed());  
?> 

输出

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

The original set elements:
Ds\Set Object
(
    [0] => Tutorials
    [1] => Point
    [2] => India
)
The reversed set elements:
Ds\Set Object
(
    [0] => India
    [1] => Point
    [2] => Tutorials
)

示例 3

在下面的示例中,我们使用 reversed() 函数检索当前集合 (['a', 'e', 'i', 'o', 'u']) 的反向副本:

<?php  
   $set = new \Ds\Set(['a', 'e', 'i', 'o', 'u']); 
   echo "The original set elements: \n"; 
   print_r($set); 
   echo("The reversed set elements: \n");
   #using the reversed() function
   print_r($set->reversed());  
?>

输出

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

The original set elements:
Ds\Set Object
(
    [0] => a
    [1] => e
    [2] => i
    [3] => o
    [4] => u
)
The reversed set elements:
Ds\Set Object
(
    [0] => u
    [1] => o
    [2] => i
    [3] => e
    [4] => a
)
php_function_reference.htm
广告