La función Ds\Vector::unshift() es una función incorporada en PHP que se usa para agregar elementos al frente del vector. Esta función mueve todos los elementos en el vector hacia adelante y agrega el nuevo elemento al frente.
Sintaxis:
void public Ds\Vector::unshift( $values )
Parámetros: esta función acepta valores de $de parámetro único que contiene los valores que se agregarán al vector.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Vector::unshift() en PHP:
Programa 1:
<?php // Create new Vector $vect = new \Ds\Vector([3, 6, 1, 2, 9, 7]); echo("Original vector:\n"); // Display the vector elements print_r($vect); echo("\nArray elements after inserting new element\n"); // Use unshift() function to aff elements $vect->unshift(10, 20, 30); // Display updated vector elements print_r($vect); ?>
Producción:
Original vector: Ds\Vector Object ( [0] => 3 [1] => 6 [2] => 1 [3] => 2 [4] => 9 [5] => 7 ) Array elements after inserting a new element Ds\Vector Object ( [0] => 10 [1] => 20 [2] => 30 [3] => 3 [4] => 6 [5] => 1 [6] => 2 [7] => 9 [8] => 7 )
Programa 2:
<?php // Create new Vector $vect = new \Ds\Vector(["geeks", "for", "geeks"]); echo("Original vector:\n"); // Display the vector elements print_r($vect); echo("\nArray elements after inserting new element\n"); // Use unshift() function to aff elements $vect->unshift("PHP articles"); // Display updated vector elements print_r($vect); ?>
Producción:
Original vector: Ds\Vector Object ( [0] => geeks [1] => for [2] => geeks ) Array elements after inserting a new element Ds\Vector Object ( [0] => PHP articles [1] => geeks [2] => for [3] => geeks )
Referencia: http://php.net/manual/en/ds-vector.unshift.php