3v4l.org

run code in 300+ PHP versions simultaneously
<?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