Как объединить массив из другого массива - PullRequest
0 голосов
/ 27 февраля 2020

Привет, у меня проблема с массивом слияния,

Как объединить массив из другого массива

Отсюда

Массив 1

array:6 [
  "patient_name" => "Pasien 4"
  "employee_no" => "1114"
  "birth_date" => "1990-05-02"
  "gender" => "L"
  "department_code" => "D0004"
  "section_code" => "S0004"
]

Массив 2

 array:2 [
  "kd_layan" => "10000104  "
  "nama_layan" => "PAKET MCU ADVANCE (MALE)"
]

Здесь

array:8 [
  "patient_name" => "Pasien 4"
  "employee_no" => "1114"
  "birth_date" => "1990-05-02"
  "gender" => "L"
  "department_code" => "D0004"
  "section_code" => "S0004"
  "kd_layan" => "10000104  "
  "nama_layan" => "PAKET MCU ADVANCE (MALE)"
]

Есть ли решение этой проблемы?

Спасибо

Ответы [ 5 ]

1 голос
/ 27 февраля 2020

Это очень простое решение, использующее функцию array_merge() из php. array_merge() функция объединяет один или несколько массивов в один массив.

Вы можете назначить один массив функции или столько, сколько хотите. Если два или более элемента массива имеют одинаковый ключ, последний переопределяет остальные.

в вашем случае используйте его, как показано ниже

$arr1=[
    "patient_name" => "Pasien 4",
    "employee_no" => "1114",
    "birth_date" => "1990-05-02",
    "gender" => "L",
    "department_code" => "D0004",
    "section_code" => "S0004"
];
$arr2=[
    "kd_layan" => "10000104  ",
    "nama_layan" => "PAKET MCU ADVANCE (MALE)"
];

print_r(array_merge($arr1,$arr2));

, для получения дополнительной информации см. документацию

1 голос
/ 27 февраля 2020

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

$a = array('1' => 'one','2' => 'two');

$b = array('3' => 'three','4' => 'four');

$c = ($a + $b);

print_r($c);
1 голос
/ 27 февраля 2020

Использовать array_merge()

Объединяет один или несколько массивов в один массив.

Синтаксис: array_merge(array1, array2, array3, ...)

1 голос
/ 27 февраля 2020

использование array_merge

$arr1 =  [
  "patient_name" => "Pasien 4"
  "employee_no" => "1114"
  "birth_date" => "1990-05-02"
  "gender" => "L"
  "department_code" => "D0004"
  "section_code" => "S0004"
]

 arr2 = [
  "kd_layan" => "10000104  "
  "nama_layan" => "PAKET MCU ADVANCE (MALE)"
]

$result  = array_merge($arr1, $arr2);

echo '<pre>';
print_r($result);
1 голос
/ 27 февраля 2020

используйте array_merge для объединения двух массивов

$array1 = [
  "patient_name" => "Pasien 4",
  "employee_no" => "1114",
  "birth_date" => "1990-05-02",
  "gender" => "L",
  "department_code" => "D0004",
  "section_code" => "S0004",
];

$array2 = [
  "kd_layan" => "10000104",
  "nama_layan" => "PAKET MCU ADVANCE (MALE)"
];

$res = array_merge($array1, $array2);

echo '<pre>';
print_r($res);

проверьте демонстрационный код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...