Sono confuso su un errore che sto ottenendo affermando Array to string conversion
Array per errore di conversione stringa quando si utilizza implodere
La ragione per cui sono confuso è che sto cercando di fare esattamente questo, convertire un array in una stringa, usando implode
che secondo il manuale dovrebbe permettermi di convertire il mio array in una stringa. Allora, perché sto ricevendo un errore?
var $matches
è un array. $error_c
è il var Voglio memorizzare la stringa.
print_r($matches); // prints the array correctly
$error_c = implode(',', $matches);
echo $error_c;
uscite semplicemente array
e dà:
Notice: Array to string conversion in ...
Il manuale che implode — Join array elements with a string
così Perché ricevo un errore quando provo a farlo?
Edit: questo è l'uscita che ricevo da $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))
l'elemento dell'array deve essere stringa o avere la capacità '__toString' –
Hai ottenuto! Controlla le risposte;) – lpg
$ matches è un array. allora come puoi implodere l'intero array $ match senza esploderlo, se non devi menzionare con l'array di indici come $ matches [0] –