PHP - Ds Deque::reversed() 函式



PHP 的 Ds\Deque::reversed() 函式用於檢索當前雙端佇列的反向副本。當雙端佇列反轉時,表示更改其元素的順序,因此第一個元素成為最後一個,最後一個成為第一個。

此函式不會影響原始雙端佇列,而是返回原始雙端佇列的反向副本。

語法

以下是 PHP Ds\Deque::reversed() 函式的語法:

public Ds\Deque Ds\Deque::reversed()

引數

此函式不接受任何引數。

返回值

此函式返回雙端佇列的反向副本。

示例 1

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

<?php
   $deque = new \Ds\Deque([1, 2, 3, 4]);
   echo "The orginal deque: \n";
   print_r($deque);
   echo "The reversed copy of a deque: \n";
   #using reversed() function
   print_r($deque->reversed());
?>

輸出

以上程式產生以下輸出:

The orginal deque:
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)
The reversed copy of a deque:
Ds\Deque Object
(
    [0] => 4
    [1] => 3
    [2] => 2
    [3] => 1
)

示例 2

在下面的示例中,我們使用 PHP Ds\Deque::reversed() 函式來檢索此雙端佇列 (['x','y','z']) 的反向副本:

<?php
   $deque = new \Ds\Deque(['x','y','z']);
   echo "The original deque: \n";
   print_r($deque);
   echo "The reversed copy of the deque: \n";
   #using reversed() function
   print_r($deque->reversed());
?>

輸出

執行上述程式後,將生成以下輸出:

The original deque:
Ds\Deque Object
(
    [0] => x
    [1] => y
    [2] => z
)
The reversed copy of the deque:
Ds\Deque Object
(
    [0] => z
    [1] => y
    [2] => x
)
廣告