Combiner deux tableaux en PHP

  1. Utiliser la fonction array_merge() pour combiner deux tableaux en PHP
  2. Utilisez l’opérateur + pour combiner deux tableaux en PHP

Cet article présente différentes méthodes pour combiner deux tableaux en PHP.

Utiliser la fonction array_merge() pour combiner deux tableaux en PHP

Nous pouvons utiliser la fonction array_merge() pour combiner deux tableaux. Cette fonction fusionne deux ou plusieurs tableaux. Si les tableaux d’entrée ont les mêmes clés de chaîne de caractères, alors la dernière valeur de cette clé écrasera la précédente. Si les tableaux contiennent des clés numériques, alors la dernière valeur n’écrasera pas la valeur originale mais sera ajoutée. La syntaxe correcte pour utiliser cette fonction est la suivante.

array_merge($array1, $array2, $array3, ..., $arrayN);

La fonction array_merge() a N paramètres. Les détails de ses paramètres sont les suivants.

Variables Description
$array1, $array2, $array3, …, $arrayN Les tableaux doivent être fusionnés.

Cette fonction renvoie le tableau fusionné. Le programme ci-dessous montre comment nous pouvons utiliser la fonction array_merge() pour combiner deux tableaux en PHP.

<?php   
$array1=array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
$output = array_merge($array1, $array2);
var_dump($output);
?>

Production :

array(14) {
  [0]=>
  string(4) "Rose"
  [1]=>
  string(4) "Lili"
  [2]=>
  string(7) "Jasmine"
  [3]=>
  string(8) "Hibiscus"
  [4]=>
  string(5) "Tulip"
  [5]=>
  string(10) "Sun Flower"
  [6]=>
  string(8) "Daffodil"
  [7]=>
  string(5) "Daisy"
  [8]=>
  string(4) "Rose"
  [9]=>
  string(4) "Lili"
  [10]=>
  string(7) "Jasmine"
  [11]=>
  string(8) "Hibiscus"
  [12]=>
  string(8) "Daffodil"
  [13]=>
  string(5) "Daisy"
}

La fonction a retourné le tableau $output fusionné.

Utilisez l’opérateur + pour combiner deux tableaux en PHP

Nous pouvons également utiliser l’opérateur de somme + pour combiner deux tableaux en PHP. La syntaxe correcte pour utiliser cet opérateur est la suivante.

$output = $array1 + $array2 + $array3 + ... + $arrayN;

C’est l’une des méthodes les plus simples pour combiner deux tableaux. Le tableau de sortie ne contient aucune valeur en double. Le programme ci-dessous montre comment nous pouvons utiliser l’opérateur de somme pour combiner deux tableaux en PHP.

<?php   
$array1=array( "Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");

$array2=array( 
"Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy"
);
$output = $array1 + $array2;
var_dump($output);
?>

Production :

array(8) {
  [0]=>
  string(4) "Rose"
  [1]=>
  string(4) "Lili"
  [2]=>
  string(7) "Jasmine"
  [3]=>
  string(8) "Hibiscus"
  [4]=>
  string(5) "Tulip"
  [5]=>
  string(10) "Sun Flower"
  [6]=>
  string(8) "Daffodil"
  [7]=>
  string(5) "Daisy"
}

Article connexe - PHP Array

  • Comment convertir un tableau en objet en PHP
  • Supprimer les valeurs en double d'un tableau en PHP