Intereting Posts
определить замыкание как метод из класса Разница между CMS (joomla, drupal) и Frameworks (Zend, Symfony, CI) Доступ к некоторым свойствам объекта SimpleXMLElement Как найти, какие письма находятся в одних и тех же списках? Simplexml_load_string () не удается проанализировать ошибку Отправить электронное письмо на адрес из ввода формы Есть ли простой способ преобразования числа в слово в PHP? Как получить значения флажков в группе с PHP? Как запустить sql-запрос внутри цикла while другого запроса Не открывать соединение Sql для повторения множества запросов? Или закрыть каждый шаг? Chrome создает повторяющиеся сеансы с одинаковым идентификатором Не удается сохранить холст HTML5 как изображение на сервере Блокировать определенный IP-блок с моего сайта в PHP Как получить окончательный URL-адрес после перенаправления HTTP в чистом PHP? Найти похожие изображения в (чистом) PHP / MySQL

использование слияния массива в цикле foreach

Мне нужно объединить новый массив альтернативной информации в цикл, если у них есть альтернативная информация в их профиле.

Вот моя петля:

foreach ($doctor->getVars() as $k => $v) { $data['doctor_'. $k] = $v; } foreach ($patient->get_data() as $k=>$v) { if (is_string($v) || is_numeric($v)) $data["patient_" . $k] = strtoupper($v); } 

Вот $ data var_dump:

 Array ( [employee] => person [date] => 05/08/2013 [datetime] => 05/08/2013 9:41:15 AM [department] => stuff [employee_ext] => 7457 [employee_email] => [barcode] => *NZS01* [doctor_df_code] => 09HQ [doctor_npi] => 1111111111 [doctor_dea] => B4574 [doctor_upin] => [doctor_license] => [doctor_phone] => (111)111-1111 [doctor_fax] => (000)000-0000 [doctor_fname] => UNDEFINED [doctor_lname] => UNDEFINED [doctor_title] => [doctor_intake_rx_caller_id] => [doctor_costco_rx_caller_id] => [doctor_reorder_rx_caller_id] => [doctor_address1] => 24 CABELL st [doctor_address2] => SUITE 10 [doctor_city] => places [doctor_state] => CA [doctor_zip] => 91111 [doctor_active_events] => [doctor_dont_call] => 0 [doctor_dont_fax] => 1 ) 

Мне нужно объединить приведенный ниже массив в вышеупомянутый массив. Вот распечатка var для функции addr ($ dfcode):

 Array ( [0] => Array ( [CODE_] => 09HQ [doctor_address1] => alternate addy [doctor_address2] => 45854 [doctor_city] => different city [doctor_state] => CA [doctor_zip] => 963545 [doctor_phone] => (619)111-2548 [doctor_fax] => (157)123-4569 ) ) 

Я новичок в слиянии массивов, и я предполагаю сразу после $data['doctor_'. $k] = $v $data['doctor_'. $k] = $v я мог бы указать новую функцию и поля, которые я хочу объединить в частности?

синтаксис – это то, что я не уверен в:

 $data['doctor_'. $k] . array_merge(addr($dfcode))['doctor_address1'] = $v; 

Любая помощь будет принята с благодарностью, спасибо.

Общая формула для объединения двух массивов следующая (слияние $ array_m в $ array_o):

 foreach($array_m as $key=>$value){ $array_o[$key] = $value; } 

$array_o теперь будет содержать все элементы $array_m

EDIT: Я просто заметил в своем сообщении, что вы, похоже, хотите использовать функцию array_merge. Вы также можете сделать следующее:

 $array_o = array_merge($array_o, array_m);