<?php
function o($num) {
return (object) array('num' => $num);
}
$arr = array(
14 => array('x' => o(1), 'oele' => array(o(1), o(2), o(3), o(4))),
91 => array('x' => o(1), 'oele' => array(o(9), o(8), o(7), o(6))),
);
foreach ( $arr as $i => &$session ) {
$session['boele']['one'] = 4; // works
$session['boele']['two'] = array_reduce($session['oele'], function($sum, $app) use ($session) {
return $sum + $app->num * $session['x']->num;
}, 0); // don't works
unset($session);
}
print_r($arr);
preferences:
75.62 ms | 402 KiB | 5 Q