Funkce PHP array_merge() .
Příklad
Sloučit dvě pole do jednoho pole:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definice a použití
Funkce array_merge() sloučí jedno nebo více polí do jednoho pole.
Tip: K funkci můžete přiřadit jedno pole, nebo libovolný počet.
Poznámka: Pokud mají dva nebo více prvků pole stejný klíč, poslední z nich přepíše ostatní.
Poznámka: Pokud funkci array_merge() přiřadíte pouze jedno pole a klíče jsou celá čísla, funkce vrátí nové pole s celočíselnými klíči začínajícími na 0 a pro každou hodnotu se zvýší o 1 (viz příklad níže).
Tip: Rozdíl mezi touto funkcí a funkcí array_merge_recursive() je, když dva nebo více prvků pole má stejný klíč. Místo přepsání klíčů vytvoří funkce array_merge_recursive() hodnotu jako pole.
Syntax
array_merge(array1, array2, array3, ...)
Hodnoty parametrů
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Technické údaje
Návratová hodnota: | Vrátí sloučené pole |
---|---|
Verze PHP: | 4+ |
Seznam změn: | Od PHP 5.0 tato funkce přijímá pouze parametry typu pole |
Další příklady
Příklad
Sloučit dvě asociativní pole do jednoho pole:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Příklad
Použití pouze jednoho parametru pole s celočíselnými klíči:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ PHP Array Reference