насколько я понимаю, вы ищете итератор типа "инъекция" с функциональным параметром. В php итератор инъекции - это array_reduce, к сожалению, он не работает, поэтому вы должны написать свой собственный, например
function array_inject($ary, $func, $acc) {
foreach($ary as $item)
$acc = $func($acc, $item);
return $acc;
}
определяет функцию обратного вызова, которая обрабатывает каждый элемент и возвращает значение аккумулятора:
function boldify($list, $item) {
return $list .= "<strong>$item</strong>";
}
остальное легко:
$items = array('foo', 'bar', 'baz');
$res = array_inject($items, 'boldify', '');
print_r($res);