# implode

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

implode — Verbindet Array-Elemente zu einem String

### Beschreibung

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

Alternative Signatur (benannte Parameter werden nicht unterstützt):

implode(array `$array`): string

Alte Signatur (veraltet ab PHP 7.4.0, entfernt ab PHP 8.0.0):

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

Verbindet die Elemente eines Array mittels `separator` zu einer Zeichenkette.

### Parameter-Liste

`separator`

  Optional, standardmäßig eine leere Zeichenkette.

`array`

  Das Array mit den zusammenzufügenden Zeichenketten.

### Rückgabewerte

Gibt einen String mit einer String-Repräsentation aller Array-Elemente in der gleichen Reihenfolge wie im Array zurück, bei dem die einzelnen Array-Elemente mit dem im Parameter separator angegebenen String verbunden werden.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | Die Übergabe des `separator`s nach dem `array` wird nicht mehr unterstützt.
7.4.0 | Das Übergeben des `separator`s nach dem `array` (d. h. nicht die dokumentierte Reihenfolge der Parameter zu verwenden) wird missbilligt.

### Beispiele

Beispiel #1 implode()-Beispiel

`<?php
$array = ['lastname', 'email', 'phone'];
var_dump(implode(",", $array)); // string(20) "lastname,email,phone"
// Leere Zeichenkette, wenn ein leeres Array genutzt wird
var_dump(implode('hello', [])); // string(0) ""
// Das Trennungszeichen ist optional:
var_dump(implode(['a', 'b', 'c'])); // string(3) "abc"
?>`

### Anmerkungen

> Hinweis: Diese Funktion ist binärsicher.

### Siehe auch

- explode() - Teilt eine Zeichenkette anhand einer Zeichenkette
- preg_split() - Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks
- http_build_query() - Liefert einen URL-kodierten Query-String

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open