PHP - Ds Vector::push() 函数



PHP 的 Ds\Vector::push() 函数用于将指定的值添加到向量的末尾。此函数允许您通过一起指定多个值来一次向向量添加多个值。

Ds\Vector 类还提供了一个名为 insert() 的函数,用于在指定的索引处插入元素。如果您将索引指定为最后一个元素的位置,则该元素将附加到末尾。

语法

以下是 PHP Ds\Vector::push() 函数的另一个示例:

public Ds\Vector::push(mixed ...$values): void

参数

此函数接受以下参数:

  • values - 需要插入的单个或多个值。

返回值

此函数不返回任何值。

示例 1

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

<?php 
   $vector = new \Ds\Vector([10, 20, 30, 40]); 
   echo("The original vector elements: \n"); 
   print_r($vector);
   $value = 50;
   echo "The given value is: ".$value;
   #using push() function
   $vector->push($value);
   echo("\nAfter appending the elements to vector: \n"); 
   print_r($vector); 
?>

输出

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

The original vector elements:
Ds\Vector Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
)
The given value is: 50
After appending the elements to vector:
Ds\Vector Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
    [4] => 50
)

示例 2

以下是 PHP Ds\Vector::push() 函数的另一个示例。我们使用此函数在该向量的末尾添加值“India”([“Tutorials”,“Point”]):

<?php 
   $vector = new \Ds\Vector(["Tutorials", "Point"]); 
   echo("The original vector elements: \n"); 
   print_r($vector);
   $value = "India";
   echo "The given value is: ".$value;
   #using push() function
   $vector->push($value); 
   echo("\nAfter appending the elements to vector: \n"); 
   print_r($vector);
?> 

输出

上述程序产生以下输出:

The original vector elements:
Ds\Vector Object
(
    [0] => Tutorials
    [1] => Point
)
The given value is: India
After appending the elements to vector:
Ds\Vector Object
(
    [0] => Tutorials
    [1] => Point
    [2] => India
)

示例 3

一次在该向量的末尾添加多个元素。

在下面的示例中,我们使用push()函数一次在该向量的末尾添加多个值 'c'、'd'、'e' 和 'f'(['a', 'b']):

<?php 
   $vector = new \Ds\Vector(['a', 'b']); 
   echo("The original vector elements: \n"); 
   print_r($vector);
   $v1 = 'c';
   $v2 = 'd';
   $v3 = 'e';
   $v4 = 'f';
   echo "The given values are: ".$v1.", ".$v2.", ".$v3.", ".$v4;
   #using push() function
   $vector->push($v1, $v2, $v3, $v4);
   echo("\nAfter appending the elements to vector: \n"); 
   print_r($vector); 
?>

输出

执行上述程序后,将生成以下输出:

The original vector elements:
Ds\Vector Object
(
    [0] => a
    [1] => b
)
The given values are: c, d, e, f
After appending the elements to vector:
Ds\Vector Object
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
php_function_reference.htm
广告