Php 谁将数组存储在codeigniter中[{}]内的数据库中
我想使用codeigniter在Php 谁将数组存储在codeigniter中[{}]内的数据库中,php,arrays,codeigniter,Php,Arrays,Codeigniter,我想使用codeigniter在[{}]大括号内的数据库中存储一个数组。现在,当我将数据存储在数组中时,它们的存储方式类似于{}。我使用了以下代码: $addresses = array(); foreach ($langs as $lang=>$long_name) { $addresses[$lang] = $this->input->post('address_'.$lang); $meta_search_text .= $titles[$lang].' ';
[{}]
大括号内的数据库中存储一个数组。现在,当我将数据存储在数组中时,它们的存储方式类似于{}
。我使用了以下代码:
$addresses = array();
foreach ($langs as $lang=>$long_name)
{
$addresses[$lang] = $this->input->post('address_'.$lang);
$meta_search_text .= $titles[$lang].' ';
$meta_search_text .= $addresses[$lang].' ';
}
$data['address'] = json_encode($addresses); //store data in address column
输出:
{"en":"pune","es":"","ru":"","ar":"","de":"","fr":"","it":"","pt":"","tr":"","hi":"","bn":""}
我希望它像:
[{"en":"pune","es":"","ru":"","ar":"","de":"","fr":"","it":"","pt":"","tr":"","hi":"","bn":""}]
你能具体说明一下吗?带有更多输出结果的代码。
json_encode([$addresses])
?您使用的是关联数组。该数组总是输出{}。普通阵列输出[]您能指定吗?带有更多输出结果的代码。json_encode([$addresses])
?您使用的是关联数组。该数组总是输出{}。普通阵列输出[]