я использую этот код для запуска события:
$input = array(1,2,3);
$result = $EventManager->trigger('onChangeArray',$this,array('values'=>$input));
$c = $result->count();
$final = array();
for($i=0; $i<$c; $i++)
$final = array_merge($final , $result->pop());
я хочу изменить этот массив в функции присоединения. если я добавляю в массив, $final содержит все значения правильно; но я хочу удалить значение из $final в функции присоединения. мне нужно вызывать функции прикрепления для вложения, которые каждый раз вызывают функцию с возвращаемым массивом из предыдущей функции. я использую этот код для добавления значения в массив в BootStrap:
$SharedManager->attach('Identifier', 'onChangeArray', function($e) {
$values = $e->getParam('values');
$values[] = 4 ;
return $values;
});
если возможно, пожалуйста, помогите мне удалить из массива.