Функция array_merge_recursive
Функция array_merge_recursive икки ва ундан ортиқ
массивни бир-бирига бирлаштиради. Функция
array_merge
дан фарқи, бирлаштирилаётган массивларда
бир хил калитлар мавжуд бўлганда намоён бўлади. Мисолларга қаранг.
Синтаксис
array_merge_recursive(array ...$arrays): array
Мисол
Келик, бир хил калитларга эга бўлган икки массивни бирлаштирамиз:
<?php
$arr1 = ['a' => 1, 2, 3];
$arr2 = ['a' => 4, 5, 6];
$res = array_merge_recursive($arr1, $arr2);
var_dump($res);
?>
Кодни ишга тушириш натижаси:
['a' => [1, 4], 2, 3, 5, 6]
Мисол
Солиштириш учун функция array_merge
қандай ишлашини ку́ринг:
<?php
$arr1 = ['a' => 1, 2, 3];
$arr2 = ['a' => 4, 5, 6];
$res = array_merge($arr1, $arr2);
var_dump($res);
?>
Кодни ишга тушириш натижаси:
['a' => 1, 2, 3, 5, 6]
Шунингдек қаранг
-
функция
array_merge,
бу ҳам массивларни бирлаштиради -
функция
array_combine,
бу икки массивни битта ассоциатив массивга бирлаштиради