Итак, у меня есть массив, содержащий информацию, которую мне нужно объединить в другой таблице. Для каждого ключа, который мне нужно объединить с таблицей form_lookup, мне нужно заменить ключи массива данными, которые я получил из своей БД. Мой вопрос: каков будет самый быстрый и лучший способ сделать это? У меня уже есть массив form_information
попытка:
$form_titles =array();
foreach (form_information[0] as $key => $value) {
$this->db->select('NAME');
$this->db->from('form_lookup');
$this->db->where('CODE', $key );
$query = $this->db->get();
}
$form_names = $query->result_array();
$form_titles[] = $campus_forms;
теперь мне нужно заменить ключи из form_information ключами из массива form_titles.
$final_array = array_replace($form_information, $replacements);
form_information## (исходный массив)
[0] => Array
(
[FIELD_1] => information
[FIELD_2] => information
[FIELD_3] => information
[FIELD_4] => information
[FIELD_5] => information
...
)
Таблица form_lookup
CODE_ID | NAME
--------------
FIELD_1 | Name
--------------
FIELD_2 | ID
-------------
FIELD_3 | Contact
--------------
FIELD_4 | Lookup
-------------
FIELD_5 | Campus
(конечный массив)
[0] => Array
(
[Name] => information
[ID] => information
[Contact] => information
[Lookup] => information
[Campus] => information
...
)