3v4l.org

run code in 300+ PHP versions simultaneously
<?php // $a = ['item'=>['werwer'=>['tueiah'=>['auihi'=>'wieurh']]]; // $s = 'item.werwer.tueiah.auihi.wieurh'; $a = ['item'=>'werwer']; $s = 'item.werwer'; echo get($a, $s); // echo substr($s,0,strpos($s,'.'))."\n"; // echo substr($s,strpos($s,'.')+1)."\n"; function get($i, $c){ if(strpos($c,'.')){ $next = substr($s,0,strpos($s,'.')); $rem = substr($s,strpos($s,'.')+1); return get($i[$next], $rem); }else{ return $i[$c]; } }

preferences:
54.65 ms | 405 KiB | 6 Q