Замените ключи в каждой строке 2d-массива, используя массив сопоставлений [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
Замените ключи в каждой строке 2d-массива, используя массив сопоставлений [дубликат]

Сообщение Anonymous »

Итак, у меня есть массив, содержащий информацию, которую мне нужно объединить в другой таблице. Для каждого ключа, который мне нужно объединить с таблицей 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
...
)

Вернуться в «Php»