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