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