Start · Sprachen · PHP · Referenz · array_walk

array_walk

Funktion

Wendet einen Callback auf jedes Element an — <strong>in-place</strong>. Für neue Arrays besser <code>array_map()</code>.

seit PHP 4.0.0 Kategorie: array

Signatur

array_walk(array|object &$array, callable $callback, mixed $arg = null): true

Beschreibung

Der Callback bekommt Wert und Key. Für Modifikation muss der Wert per Referenz übergeben werden.

Parameter

Name Typ Default Beschreibung
$array Pflicht array& Array (Referenz).
$callback Pflicht callable fn(&$v, $k, $arg)
$arg mixed null Optionales drittes Argument.

Rückgabewert

Typ
true
Beschreibung
Immer true.

Beispiele

Werte multiplizieren

<?php

$prices = [10, 20, 30];
array_walk($prices, function(&$v) { $v *= 1.19; });
print_r($prices); // [11.9, 23.8, 35.7]