PHP - array_merge
Třída
Metoda - array_merge
(PHP 4, PHP 5, PHP 7)
Funkce spojí několik polí do jednoho. Výsledné pole vznikne poskládáním polí za sebe. Pokud v poli již existuje daný klíč, bude přepsán. Pokud spojujeme jen číselně indexovaná pole, nedojde k přepsání klíčů, ale jednoduše se poskládají za sebe, kde výsledné pole bude přečíslováno od nuly.
Procedurální
- function array_merge (array $array1, array $...) : array
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$array1 | array | Pole. | |
$... | array | Několik polí. |
Návratové hodnoty
Vrací: array
Pole vzniklé sloučením několika polí.
Příklady
Nejprve spojíme několik jednoduchých, číselně indexovaných polí:
<?php
$a = [1, 2, 3];
$b = [4, 5, 6];
$c = [7, 8, 9];
$pole = array_merge($a, $b, $c);
print_r($pole);
Uveďme si ještě komplexnější ukázku:
<?php
$a = [1, 2, 3];
$b = ['Simpson' => 'Homer', 'Flinstone' => 'Fred'];
$c = ['Simpson' => 'Lisa', 1, 2];
$pole = array_merge($a, $b, $c);
print_r($pole);
Související manuály
- function array_combine (array $keys) : array
- function array_replace (array $array1, array $array2, array $...) : array