Anstatt einen einzigen Callback über das gesamte Array laufen zu lassen (wie array_map), würde ich gerne wissen, ob es eine Funktion gibt, die ein Array von Callbacks filtert Wert.Einen Wert einem Array von Callbacks zuordnen (Umkehrung von array_map)
$value = 'foo';
$closures = array(
function($value) { return $value . 'bar'; }
function($value) { return $value . 'baz'; }
);
// Something other than a foreach with call_user_func?
// $value = array_callbacks($closures, $value);
// vs
foreach ($closures as $callback)
{
$value = call_user_func($callback, $value);
}
print $value; // foobarbaz
Foreach ist eigentlich sauber, einfach und macht was OP will. PHP benötigt wirklich eine Möglichkeit, viele häufige Aufgaben zu vereinfachen, aber diese Aufgabe gehört nicht dazu. +1 – Tadeck