Vous êtes ici : Accueil » Les cours PHP » Trois façon de convertir un tableau en chaîne de caractères en PHP
1-Utilisation de la fonction implode() pour convertir un tableau en chaîne de caractères en PHP
2-Utilisation de la fonction json_encode() pour convertir un tableau en une chaîne en PHP
3-Utilisation de la fonction serialize() pour convertir un tableau en chaîne de caractères en PHP
1-Avec la fonction : implode
$array = array('apple','lemon','watermelon');
$string = implode(" ",$array);
echo "Le tableau converti en chaine.";
echo "\n";
echo "<br/><br/>La chaine de caractère est: <span style='color:blue;'> '$string'</span>";
debug($string);
L'exemple ci-dessus va afficher quelque chose de similaire à :
La chaine de caractère est: 'apple lemon watermelon'
apple lemon watermelon
2-Avec la fonction: json_encode()
$array = array('apple','lemon','watermelon');
$string = json_encode($array);
echo "Le tableau converti en chaine.";
echo "\n";
echo "<br/><br/>La chaine de caractère est: <span style='color:blue;'> '$string'</span>";
$value = str_replace(', ', ',', $string);
debug($string);
//on peut supprimer les caractères suivants: [,],"
$text1=array('"','[',']',' ','\u00f4','\u00e8','\u00e9');
$text2=array('','','','','ô','è','é');
$string = str_replace($text1, $text2, $string);
L'exemple affiche:
apple,lemon,watermelon
3-Avec la fonction: serialize()
$array = array('apple','lemon','watermelon');
$string = serialize($array);
echo "Le tableau converti en chaine.";
echo "\n";
echo "<br/><br/>La chaine de caractère est: <span style='color:blue;'> '$string'</span>";
debug($string);
L'exemple s'affiche le résultat suivant:
Le tableau converti en chaine.
La chaine de caractère est: 'a:3:{i:0;s:5:"apple";i:1;s:5:"lemon";i:2;s:10:"watermelon";}'
a:3:{i:0;s:5:"apple";i:1;s:5:"lemon";i:2;s:10:"watermelon";}