# implode

(PHP 4, PHP 5, PHP 7, PHP 8)

implode — Rassemble les éléments d'un tableau en une chaîne

### Description

implode(string `$separator`, array `$array`): string

Signature alternative (non supportée avec les arguments nommés) :

implode(array `$array`): string

Signature antérieure (obsolète à partir de PHP 7.4.0, retirée à partir de PHP 8.0.0) :

implode(array `$array`, string `$separator`): string

Rassemble les éléments d'un tableau en une chaîne.

### Liste de paramètres

`separator`

  Optionnel. Par défaut, une chaîne vide.

`array`

  Le tableau de chaînes à rassembler.

### Valeurs de retour

Retourne une chaîne contenant la représentation en chaîne de caractères de tous les éléments du tableau `array`, dans le même ordre, avec la chaîne `separator`, placée entre deux éléments.

### Historique

Version | Description
--- | ---
8.0.0 | Passer le `separator` après `array` n'est plus supporté.
7.4.0 | Passer `separator` après les `array` (i.e. utilisant la signature antérieure) a été rendu obsolète.

### Exemples

Exemple #1 Exemple avec implode()

`<?php
$array = ['lastname', 'email', 'phone'];
var_dump(implode(",", $array)); // string(20) "lastname,email,phone"
// Chaîne vide lors de l'emploi d'un tableau vide :
var_dump(implode('hello', [])); // string(0) ""
// Le séparateur est optionnel :
var_dump(implode(['a', 'b', 'c'])); // string(3) "abc"
?>`

### Notes

> Note: Cette fonction gère les chaînes binaires.

### Voir aussi

- explode() - Scinde une chaîne de caractères en segments
- preg_split() - Éclate une chaîne par expression rationnelle
- http_build_query() - Génère une chaîne de requête en encodage URL