Signatur
array_map(?callable $callback, array $array, array ...$arrays): array
Beschreibung
Wenn mehrere Arrays übergeben werden, iteriert der Callback mit einem Element aus jedem parallel. Mit null als Callback werden Arrays "gezippt".
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $callback Pflicht | ?callable | — | Transform-Funktion. null = zip. |
| $array Pflicht | array | — | Erstes Array. |
| $arrays | array... | — | Weitere Arrays (parallel iteriert). |
Rückgabewert
Typ
array
Beschreibung
Neues Array mit transformierten Werten.
Beispiele
Preise verdoppeln
<?php
$preise = [10, 20, 30];
$doppelt = array_map(fn($p) => $p * 2, $preise); // [20, 40, 60]
Zwei Arrays kombinieren
<?php
$namen = ['Anna', 'Ben'];
$alter = [28, 35];
$zipped = array_map(null, $namen, $alter);
// [['Anna', 28], ['Ben', 35]]