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
廣告