Erreur de conversion de tableau en chaîne lors de l'utilisation d'implode
Je suis confus au sujet d'une erreur que j'obtiens en indiquant Array to string conversion
La raison pour laquelle je suis confus, c'est que je suis en train de faire exactement ce que, convertir un tableau en chaîne de caractères à l'aide de implode
qui, selon le manuel devrait me permettre de convertir mon tableau en une chaîne de caractères. Alors, pourquoi suis-je une erreur?
var $matches
est un tableau. $error_c
est le var je veux stocker la chaîne de caractères.
print_r($matches); //prints the array correctly
$error_c = implode(',', $matches);
echo $error_c;
Sorties simplement array
et donne:
Notice: Array to string conversion in ...
Le manuel indique qu' implode — Join array elements with a string
alors, pourquoi faire j'ai une erreur quand j'essaie de le faire?
Edit: c'est la sortie que je reçois de $matches
Array ( [0] => Array ( [0] => C [1] => E [2] => R [3] => R [4] => O [5] => R [6] => C [7] => O [8] => N [9] => T [10] => A [11] => C [12] => T [13] => S [14] => U [15] => P [16] => P [17] => R [18] => E [19] => S [20] => S [21] => E [22] => D ) )
source d'informationauteur Francesca
Vous devez vous connecter pour publier un commentaire.
Vous avez un tableau de tableaux... Essayez ceci:
parce que votre
array
contientarrays
à l'intérieur deFaire:
De mettre toutes les données dans le tableau en une chaîne de caractères, essayez cette
Le " ob_* fonctions de contrôle de la mémoire tampon de sortie.
http://php.net/manual/en/function.ob-start.php
http://php.net/manual/en/function.ob-get-clean.php