PHP convertit le tableau en chaîne séparée par virgule

PHP convertit le tableau en chaîne séparée par virgule
Un tableau est un type de données qui permet de stocker plusieurs valeurs liées dans une seule variable. Les tableaux sont incroyablement utiles lorsque vous devez gérer les données associées sans risque de répétition.

Ce guide vous apprendra à convertir un tableau de valeurs en une chaîne séparée par des virgules.

Les bases - un tableau

Commençons par comprendre un tableau PHP et comment nous pouvons l'utiliser dans nos programmes. N'hésitez pas à ignorer cette section si vous connaissez le fonctionnement des tableaux PHP.

En termes simples, un tableau est une variable qui peut contenir plusieurs valeurs du même type. Un cas d'utilisation typique d'un tableau consiste à stocker des informations connexes. Par exemple, vous pouvez stocker des informations liées à un utilisateur dans un tableau.

Nous utilisons la fonction Array () pour créer un tableau en php. Considérez l'exemple ci-dessous qui illustre la création d'un tableau simple en php.

$ user = array ("John Doe", "Email @ Exemple.com "," 3000 $ ");
?>

Le code ci-dessus crée un tableau simple affichant des informations liées à un utilisateur spécifique.

Il existe divers tableaux en PHP, tels que des tableaux associatifs multidimensionnels. Nous n'en discuterons pas dans ce tutoriel car ils sont hors de portée de ce guide. Consultez la documentation et d'autres ressources pour en savoir plus.

Introduction à la fonction PHP Implose

Nous utiliserons la fonction Implose pour convertir un tableau en une chaîne de valeurs séparées par des virgules. Cette fonction vous permet de prendre un tableau et de le convertir en une chaîne où un délimiteur spécifié sépare les valeurs individuelles.

La syntaxe de la fonction est comme indiqué:

Implose (String $ séparateur, tableau $ array)

Il prend un séparateur et un tableau comme arguments.

La fonction renvoie une chaîne de valeurs séparées par le délimiteur de set.

Convertir le tableau en chaîne séparée par virgule

Pour convertir un tableau d'éléments en une chaîne, nous pouvons utiliser la fonction Implose et passer le tableau et une virgule comme délimiteur.

Considérez l'exemple ci-dessous:

$ databases = array ("mysql", "redis", "mongodb", "postgresql", "sqlite");
print_r ($ bases de données);
$ imploded_string = implode (",", $ bases de données);
print_r ($ imploded_string);
?>

Dans l'exemple de code ci-dessus, nous créons un tableau qui contient diverses bases de données. Ensuite, nous utilisons la fonction Implose pour convertir la collection en une chaîne séparée par des virgules.

Une fois que vous avez exécuté le code, vous devriez voir la sortie comme indiqué:

$ php implance.php
[SORTIR]
(
[0] => mysql
[1] => redis
[2] => MongoDB
[3] => PostgreSQL
[4] => sqlite
)
Mysql, redis, mongodb, postgresql, sqlite

Exemple 2

L'exemple suivant montre comment passer une virgule et un espace en tant que délimiteur.

$ databases = array ("mysql", "redis", "mongodb", "postgresql", "sqlite");
print_r ($ bases de données);
$ imploded_string = implode (",", $ bases de données);
print_r ($ imploded_string);
?>

Le code ci-dessus doit renvoyer les éléments du tableau séparés par une virgule et un espace.

(
[0] => mysql
[1] => redis
[2] => MongoDB
[3] => PostgreSQL
[4] => sqlite
)
Mysql, redis, mongodb, postgresql, sqlite

Exemple 3

La fonction fonctionne-t-elle sur un tableau multidimensionnel? Réponse simple, non. La fonction ne peut pas imploser un tableau multidimensionnel comme indiqué:

$ databases = array (
"Mysql" => array (
"hôte" => "localhost",
"port" => "3306"
),
"Redis" => array (
"hôte" => "localhost",
"port" => "6379"
)
));
$ imploded_string = implode (",", $ bases de données);
print_r ($ imploded_string);
?>

PHP renverra «la conversion du tableau à des chaînes» si vous exécutez le code ci-dessus.

Fermeture

Ce tutoriel vous montre comment utiliser la fonction PHP Implose pour créer une chaîne de valeurs séparées par des virgules. La fonction Implose a un alias de join (), que vous pouvez effectuer la même tâche.

Merci pour la lecture!