而不是單個回調遍歷整個數組(如array_map),我想知道是否有一個函數有一個回調數組過濾值。將一個值映射到一個回調數組(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實際上是乾淨的,簡單的,並且做OP想要的。 PHP真的需要一種方法來簡化許多常見的任務,但這個任務不是其中之一。 +1 – Tadeck 2012-04-06 20:20:57