PHP - Ds Deque::toArray() 函数



PHP 的 Ds\Deque::toArray() 函数用于将当前双端队列转换为数组。双端队列可以包含任意数量的不同元素。

此函数将整个双端队列转换为数组,并将数组作为最终结果返回。元素的顺序将与添加到双端队列时的顺序相同。

语法

以下是 PHP Ds\Deque::toArray() 函数的语法 -

public Ds\Deque::toArray(): array

参数

此函数不接受任何参数。

返回值

此函数返回一个包含所有值的数组,其顺序与双端队列相同。

示例 1

以下程序演示了 PHP Ds\Deque::toArray() 函数的使用 -

<?php
   $deque = new \Ds\Deque([36, 18, 9, 27, 45]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "An array elements are: \n";
   print_r($deque->toArray());
?>

输出

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

The deque elements are:
Ds\Deque Object
(
    [0] => 36
    [1] => 18
    [2] => 9
    [3] => 27
    [4] => 45
)
An array elements are:
Array
(
    [0] => 36
    [1] => 18
    [2] => 9
    [3] => 27
    [4] => 45
)

示例 2

以下是 PHP Ds\Deque::toArray() 函数的示例。此函数用于检索包含双端队列所有元素的数组(['b', 'd', 'h', 'k', 'l', 't']) -

<?php
   $deque = new \Ds\Deque(['b', 'd', 'h', 'k', 'l', 't']);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "The array elements are: \n";
   print_r($deque->toArray());
?>

输出

上述程序生成以下输出 -

The deque elements are:
Ds\Deque Object
(
    [0] => b
    [1] => d
    [2] => h
    [3] => k
    [4] => l
    [5] => t
)
The array elements are:
Array
(
    [0] => b
    [1] => d
    [2] => h
    [3] => k
    [4] => l
    [5] => t
)
广告