# Ds\Vector::merge

(PECL ds >= 1.0.0)

Ds\Vector::merge — Renvoie le résultat de l'ajout de toutes les valeurs données au vecteur

### Description

public Ds\Vector::merge(mixed `$values`): Ds\Vector

Renvoie le résultat de l'ajout de toutes les valeurs données au vecteur.

### Liste de paramètres

`values`

  Un objet traversable ou un tableau.

### Valeurs de retour

Le résultat de l'ajout de toutes les valeurs données au vecteur, effectivement le même que d'ajouter les valeurs à une copie, puis de retourner cette copie.

> Note:

> L'instance actuelle ne sera pas affectée.

### Exemples

Exemple #1 Exemple de Ds\Vector::merge()

`<?php
$vector = new \Ds\Vector([1, 2, 3]);
var_dump($vector->merge([4, 5, 6]));
var_dump($vector);
?>`

Résultat de l'exemple ci-dessus est similaire à :

    object(Ds\Vector)#2 (6) {
      [0]=>
      int(1)
      [1]=>
      int(2)
      [2]=>
      int(3)
      [3]=>
      int(4)
      [4]=>
      int(5)
      [5]=>
      int(6)
    }
    object(Ds\Vector)#1 (3) {
      [0]=>
      int(1)
      [1]=>
      int(2)
      [2]=>
      int(3)
    }