Forum und email

array_merge_recursive

(PHP 4 >= 4.0.1, PHP 5)

array_merge_recursive — Samler to eller flere arrays rekursivt

Description

array array_merge_recursive ( array $array1 , array $array2 [, array $... ] )

array_merge_recursive() samler elementerne sammen fra to eller flere arrays så værdierne bliver tilføjet efter hinanden. Den returnerer det færdige array.

Hvis de arrays der er angivet til funktionen har de samme nøgler, vil værdierne samles under den nøgle, som et array. Hvis en af de nøgler har tilknyttet sig et array, vil funktionen tilføje elementet i et andet array ved siden af. Hvis de skulle have samme nøgle vil de ikke overskrive hinanden, men derimod tilføjet.

Example#1 array_merge_recursive() eksempel

<?php
$ar1 
= array("color" => array("favorite" => "red"), 5);
$ar2 = array(10"color" => array("favorite" => "green""blue"));
$result array_merge_recursive($ar1$ar2);
?>

Arrayet $result vil ende med at være:

Array
(
    [color] => Array
        (
            [favorite] => Array
                (
                    [0] => red
                    [1] => green
                )

            [0] => blue
        )

    [0] => 5
    [1] => 10
)

Se også array_merge().