Start · Sprachen · PHP · Referenz · array_map

array_map

Funktion

Wendet eine Callback-Funktion auf jedes Element eines Arrays an und gibt das Ergebnis-Array zurück.

seit PHP 4.0.6 Kategorie: array

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]]