PHP - Ds Vector reverse() 函数



PHP 的 Ds\Vector::reverse() 函数用于就地反转向量。术语 “就地” 意味着修改相同的向量,而无需创建新的向量或分配新的内存。

一旦在此向量上调用此函数,最后一个元素将放置在第一个位置,第一个元素将放置在最后一个位置,依此类推。

语法

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

public void Ds\Vector::reverse ( void )

参数

此函数不接受任何参数。

返回值

此函数不返回值。

示例 1

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

<?php  
   $vector = new \Ds\Vector([1, 2, 3, 4, 5]);
   echo("The original vector elements: \n");  
   print_r($vector);
   echo "The vector after reverse: \n";
   #using reverse() function
   $vector->reverse();
   print_r($vector); 
?>

输出

以上程序产生以下输出:

The original vector elements:
Ds\Vector Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
The vector after reverse:
Ds\Vector Object
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

示例 2

以下是 PHP Ds\Vector::reverse() 函数的另一个示例。我们使用此函数就地反转此向量(["Tutorials", "Point", "India", "Tutorix"]):

<?php  
   $vector = new \Ds\Vector(["Tutorials", "Point", "India", "Tutorix"]);
   echo "The original vector: \n";   
   print_r($vector);
   echo "The vector after reversing: \n";
   #using reverse() function
   $vector->reverse();
   print_r($vector); 
?>

输出

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

The original vector:
Ds\Vector Object
(
    [0] => Tutorials
    [1] => Point
    [2] => India
    [3] => Tutorix
)
The vector after reversing:
Ds\Vector Object
(
    [0] => Tutorix
    [1] => India
    [2] => Point
    [3] => Tutorials
)
php_function_reference.htm
广告