3v4l.org

run code in 300+ PHP versions simultaneously
<?php function f(&$array, $index, $value) { $v =& $array; foreach ($index as $i) { $v =& $v[$i]; } $v = $value; } $arr = [ 'a' => [ 'a1' => [ 'A11', 'A12', 'A13' ] ] ]; f($arr, ['a', 'a1', 2], 'A13 New'); var_dump($arr);

preferences:
33.24 ms | 402 KiB | 5 Q