php

Utilisation de la fonction imploser () en PHP

Utilisation de la fonction imploser () en PHP

implode() est une fonction intégrée de PHP qui génère une valeur de chaîne en combinant les éléments d'un tableau avec un délimiteur. Cela fonctionne comme une autre fonction intégrée de PHP, join(). Cette fonction est utilisée à diverses fins dans le script. Par exemple, lorsque nous devons transmettre les données de chaîne avec un espace d'un script à un autre, les données de chaîne peuvent être converties en un tableau à l'aide d'une autre fonction intégrée, exploser (), avant de transmettre les données à un autre script. Les données de chaîne d'origine peuvent être récupérées à partir du tableau dans le deuxième script à l'aide de la fonction implode(). Comment cette fonction peut être utilisée dans un script PHP est montré dans ce tutoriel.

Syntaxe:

La fonction imploser () peut être utilisée de deux manières dans le script. Il peut être utilisé avec ou sans délimiteur. Les syntaxes de cette fonction sont données ci-dessous :

imploser la chaîne (tableau $tableau) 

Lorsque la fonction implode() est utilisée sans aucun délimiteur, elle renvoie une valeur de chaîne en combinant tous les éléments du tableau $.

chaîne imploser (chaîne $glue, tableau $tableau) 

Lorsque la fonction implode() est utilisée avec un délimiteur particulier, elle renvoie une valeur de chaîne en ajoutant le délimiteur avec chaque élément du tableau $.

Exemple 1 : Utilisation de la fonction implode() sans délimiteur

Le script suivant montre comment utiliser la fonction implode() sans aucun délimiteur pour combiner les valeurs du tableau. Créez un fichier PHP avec le script suivant.

Une variable de tableau nommée $couleur est défini avec cinq valeurs de chaîne. La fonction imploser () renverra une chaîne en combinant les valeurs du tableau avec une chaîne vide qui s'imprimera plus tard.

//Définir un tableau de chaînes
$colors = array('Blanc', 'Rouge', 'Vert', 'Bleu', 'Rose', 'Violet');
//fonction imploser() sans délimiteur
$str = imploser($couleurs);
écho "

La sortie de la fonction implode() sans délimiteur :

$str
";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Il montre les six valeurs du tableau sous forme de chaîne.

Exemple 2 : Utilisation de la fonction implode() avec délimiteur d'espace

Le script suivant montre comment utiliser la fonction imploser () avec le délimiteur espace ("). Un tableau de valeurs numériques est défini dans le script. Le script renverra une chaîne en combinant les valeurs du tableau avec un espace.

//Définir un tableau de nombres
$nombres = tableau(12, 56, 23, 89, 65, 90);
//fonction imploser() avec délimiteur d'espace
$str = imploser(", $nombres);
écho "

La sortie de la fonction implode() avec délimiteur d'espace :

$str
";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Les six valeurs numériques du tableau sont séparées par un espace dans la sortie.

Exemple 3 : Utilisation de la fonction implode() avec un délimiteur virgule (,)

Dans les deux exemples précédents, aucune valeur du tableau ne contient d'espace. Mais si la valeur contient la chaîne de plusieurs mots, le délimiteur d'espace peut être utilisé pour séparer les valeurs du tableau. Le script suivant montre l'utilisation de la fonction implode() avec un délimiteur virgule (, ). Créez un fichier PHP avec le script suivant.

Un tableau nommé $noms est défini dans le script avec cinq valeurs de chaîne de plusieurs mots. Ensuite, la fonction imploser () est utilisée avec le délimiteur virgule (,) pour joindre les valeurs de $names. La valeur renvoyée de cette fonction est stockée dans la variable $str qui est imprimée plus tard.

//Définir un tableau de chaînes avec plusieurs mots
$names = array('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
//fonction imploser() avec délimiteur d'espace
$str = imploser(', ', $noms);
écho "

La sortie de la fonction imploser () avec le délimiteur virgule (,) :

$str
";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Les valeurs du tableau sont imprimées avec le séparateur virgule (,) dans la sortie.

Exemple 4 : Utilisation de la fonction implode() dans un tableau à deux dimensions

Un tableau à une dimension est utilisé dans les trois exemples précédents. Le script suivant montre comment la fonction implode() peut être utilisée pour joindre les valeurs d'un tableau à deux dimensions. Un tableau à deux dimensions nommé $assoc_arr est déclaré dans le script qui contient quatre valeurs. '
' est utilisé comme délimiteur dans le script pour créer une nouvelle ligne après chaque valeur de tableau lors de la jointure des valeurs de tableau à l'aide de la fonction implode().

//Définir un tableau associatif
$assoc_arr = array ('01' => 'google.com', '02' => 'demander.com', '03' => 'bing.com', '04' => 'yahoo.com');
écho "

La liste des sites des moteurs de recherche est :

";
//Imprime la fonction imploser() avec
comme délimiteur
écho "". imploser('
', $assoc_arr). "
";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Les valeurs du tableau sont imprimées ligne par ligne dans la sortie.

Exemple 5 : Utilisation de la fonction implode() avec un délimiteur de mots

Dans les exemples précédents, un seul caractère et un
tag sont utilisés comme délimiteur pour joindre les valeurs du tableau. L'exemple suivant montre l'utilisation du mot comme délimiteur dans la fonction implode(). Créez un fichier PHP avec le script suivant.

Un tableau des six valeurs de chaîne est défini dans le script. ' et ' est utilisé comme délimiteur de la fonction imploser () dans le script. Les valeurs du tableau seront imprimées en ajoutant le délimiteur de mots entre les valeurs du tableau.

//Définir un tableau de chaînes
$fleurs = array('Rose', 'Lity', 'Tulipe', 'Nénuphar', 'Orchidée', 'Daisy');
//fonction imploser() avec délimiteur 'et'
$str = imploser(' et ', $fleurs);
écho "

La sortie de la fonction implode() avec les délimiteurs ' et ' :

$str
";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Il affiche les valeurs du tableau sous forme de chaîne en ajoutant 'et' comme séparateur des valeurs du tableau.

Conclusion

L'utilisation de la fonction implode() est expliquée dans ce tutoriel en utilisant différents types de délimiteurs. Ce tutoriel aidera les lecteurs à connaître les façons d'utiliser la fonction imploser() dans un script PHP et à appliquer correctement cette fonction dans leur script.

Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...
Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...
Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...