HOWTO · PHP
Comment convertir un tableau en chaîne de caractères en PHP
Cet article présente la manière de convertir un tableau en chaîne de caractères en PHP.
Dans cet article, nous présenterons des méthodes pour convertir un tableau en une chaîne.
- Utilisation de la fonction
implode() - Utilisation de la fonction
json_encode() - Utilisation de la fonction
serialize()
Utilisation de la fonction implode() pour convertir un tableau en chaîne de caractères en PHP
La fonction implode() function convertit un array en une chaîne. Elle retourne la chaîne qui contient tous les éléments du tableau. La syntaxe correcte pour utiliser cette fonction est la suivante
implode($string, $arrayName);
La variable $string est le séparateur qui permet de séparer les éléments du tableau. La variable $arrayName est le array à convertir.
<?php
$arr = array("This","is", "an", "array");
$string = implode(" ",$arr);
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>
Ici, nous avons passé une chaîne d’espaces blancs comme séparateur pour séparer les éléments du tableau.
Production:
The array is converted to the string.
The string is 'This is an array'
Utilisation de la fonction json_encode() pour convertir un tableau en une chaîne en PHP
La fonction json_encode() function est utilisée pour convertir un array en une chaîne json. json_encode() convertit également un objet en chaîne json.
json_encode( $ArrayName );
La variable ArrayName indique le tableau à convertir en une chaîne de caractères.
<?php
$array = ["Lili", "Rose", "Jasmine", "Daisy"];
$JsonObject = json_encode($array);
echo "The array is converted to the JSON string.";
echo "\n";
echo"The JSON string is $JsonObject";
?>
Production:
The array is converted to the JSON string.
The JSON string is ["Lili","Rose","Jasmine","Daisy"]
Utilisation de la fonction serialize() pour convertir un tableau en chaîne de caractères en PHP
La fonction serialize() function convertit efficacement un array en une chaîne. Elle retourne également la valeur de l’index et la longueur de la chaîne avec chaque élément du tableau.
serialize($ArrayName);
La fonction accepte le tableau comme paramètre et retourne une chaîne de caractères.
<?php
$array = ["Lili", "Rose", "Jasmine", "Daisy"];
$JsonObject = serialize($array);
echo "The array is converted to the JSON string.";
echo "\n";
echo"The JSON string is $JsonObject";
?>
La sortie est un tableau avec la description qui indique
- Le nombre d’éléments dans un tableau a:4, le tableau comporte 4 éléments
- L’indice de chaque élément et la longueur de l’élément i:0;s:4:“Lili”;
Production:
The array is converted to the JSON string.
The JSON string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}