quale causa di errore nel mio codice?json_decode() si aspetta che il parametro 1 sia stringa, matrice data
$query = $this->db->query("SELECT * FROM tour_foreign ORDER BY id desc");
$data = array();
foreach ($query->result() as $row)
$data[] = array('guide' => $row->guide);
echo json_decode($data); //Line 167
errore:
erro: json_decode() expects parameter 1 to be string, array given: Line Number: 167
UPDATE:
se l'uso di json_encode
, non json_decode
la mia uscita è questo:
[{"guide":["\u0633\u06cc\u062f \u0633\u0639\u06cc\u062f \u062f\u0627\u062f\u0627\u0634\u0632\u0627\u062f\u0647"]},{"guide":["\u0633\u06cc\u062f \u0633\u0639\u06cc\u062f \u062f\u0627\u062f\u0627\u0634\u0632\u0627\u062f\u0647"]},{"guide":null}]
sono parola persiana.
si sta passando un array in cui è prevista una stringa. Stai creando l'array nella riga prima - è necessario? Perché non usare direttamente '$ row-> guide' direttamente? –
Cosa stai cercando di realizzare? –
Cosa stai cercando di fare qui? –