Implode
implode() est une fonction qui permet de convertir un tableau en une chaîne de caractères, en concaténant les éléments du tableau à l’aide d’un séparateur spécifié. La syntaxe de base est la suivante:
string implode ( string $separator , array $array )
$separator (string) : le séparateur utilisé pour joindre les éléments du tableau
$array (array) : tableau de string que vous souhaitez convertir en une chaîne complète.
Voici un exemple de l’utilisation d’implode pour énumérer des éléments séparés par une virgule dans une chaîne de caractères.
$monnaies = ['EUR', 'USD', 'GBP'];
$monnaiesSepareesParUneVirgule = implode(', ', $monnaies);
echo $monnaiesSepareesParUneVirgule; // Output: "EUR, USD, GBP"
Exemple avec la reconstruction d’une url :
$partiesUrl = ["www.php.net","manual", "en", "function.implode.php"];
$url = implode('/', $partiesUrl);
echo $url; // Output: www.php.net/manual/en/function.implode.php
Implode est une fonction incontournable qui a des cas d’utilisation multiples, on peut par exemple l’associer à explode. Explode sépare une url en un tableau de string, on modifie le dernier élement du tableau et on rejoint tout avec implode pour avoir une nouvelle url !