मेरे कोड में त्रुटि का कारण क्या है?json_decode() पैरामीटर 1 स्ट्रिंग होने की अपेक्षा करता है, सरणी
$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
त्रुटि:
erro: json_decode() expects parameter 1 to be string, array given: Line Number: 167
अद्यतन:
json_encode
का उपयोग करते हैं, नहीं json_decode
मेरी उत्पादन इस है यदि:
[{"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}]
वे फारसी शब्द है।
आप एक सरणी पारित कर रहे हैं जहां एक स्ट्रिंग की उम्मीद है। आप पहले लाइन में सरणी बना रहे हैं - क्या यह आवश्यक है? क्यों न केवल '$ पंक्ति-> गाइड' का उपयोग करें? –
आप क्या करने की कोशिश कर रहे हैं? –
आप यहाँ क्या करने की कोशिश कर रहे हैं? –