3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "a-b-c"; $val = "something"; $result = array_reduce( array_reverse(explode('-', $string)), function ($val, $key) { return array($key => $val); }, $val ); var_dump($result);

preferences:
38.81 ms | 402 KiB | 5 Q