Menu Riverview Church

ARRAY_MAP

Applies the callback to the elements of the given arrays

SYNTAX

array_map ( callable $callback , array $array1 [, array $... ] ) : array

PARAMETERS

callback

Callback function to run for each element in each array.

NULL can be passed as a value to callback to perform a zip operation on multiple arrays. If only array1 is provided, array_map() will return the input array.

array1

An array to run through the callback function.

...

Supplementary variable list of array arguments to run through the callback function.

RETURN

Returns an array containing the results of applying the callback function to the corresponding index of array1 (and ... if more arrays are provided) used as arguments for the callback.

The returned array will preserve the keys of the array argument if and only if exactly one array is passed. If more than one array is passed, the returned array will have sequential integer keys.

EXAMPLES

CALLBACK ARRAY1 | NULL

Array
(
    [a] => 0
    [b] => 1
    [c] => 2
    [d] => 3
    [e] => 4
)

CALLBACK ARRAY1 | NOT NULL

Array
(
    [a] => 0
    [b] => 1
    [c] => 2
    [d] => 3
    [e] => 4
)

... | NULL

Array
(
    [0] => Array
        (
            [0] => 0
            [1] => zero
        )

    [1] => Array
        (
            [0] => 1
            [1] => one
        )

    [2] => Array
        (
            [0] => 2
            [1] => two
        )

    [3] => Array
        (
            [0] => 3
            [1] => three
        )

    [4] => Array
        (
            [0] => 4
            [1] => four
        )

)

... | NOT NULL

Array
(
    [0] => Array
        (
            [0] => 0
            [1] => zero
        )

    [1] => Array
        (
            [0] => 1
            [1] => one
        )

    [2] => Array
        (
            [0] => 2
            [1] => two
        )

    [3] => Array
        (
            [0] => 3
            [1] => three
        )

    [4] => Array
        (
            [0] => 4
            [1] => four
        )

)

PHP