嗨,我在合并数组时遇到问题,
如何合并来自不同数组的数组
从这里开始
数组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)"
]
这个问题有什么解决办法吗?
谢谢
使用 php 的
array_merge()
函数有非常简单的解决方案。
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));
更多信息请参阅文档
使用
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);
检查演示代码
使用
array_merge()
它将一个或多个数组合并为一个数组。
语法:
array_merge(array1, array2, array3, ...)
使用
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);
下面我提到了一个示例,它将合并两个数组,输出将如您所愿。
$a = array('1' => 'one','2' => 'two');
$b = array('3' => 'three','4' => 'four');
$c = ($a + $b);
print_r($c);