我目前正在手动构建数组。
$this->array_list = array('Alaska' => 'Alaska',
'Amanda' => 'Amanda',
'America' => 'America',
'Anthea' => 'Anthea',
'Arena' => 'Arena',
'Atlantis' => 'Atlantis'
);
我有一个数据库,我可以从中查询此列表,我的问题是如何从查询中获取列表后,如何使用键和值创建数组?键和值将始终相同。使用mysql和codeigniter。
查询DB列表,创建两个数组并使用combine?必须是一种更简单的方法吗?
答案 0 :(得分:0)
这是我最终做的事情。可能不是最好的方式,随意提供更好的方法来做到这一点。
$sofa_list2 = $this->get_media_model->get_sofas();
foreach ( $sofa_list2 as $k=>$v )
{
$newkey = $sofa_list2[$k]['collection_name'];
$sofa_list2[$k] ["$newkey"] = $sofa_list2[$k] ['collection_name'];
unset($sofa_list2[$k]['collection_name']);
}
$sofa_list2 = call_user_func_array('array_merge', $sofa_list2);