<?php function getFromKeyPath(array $array, array $keys) { foreach ($keys as $index => $key) { if (!key_exists($key, $array)) { throw new Exception("key $key not found at level index $index"); } $array = $array[$key]; } return $array; } $array = ['a' => ['b' => ['c' => 'value'], 'd' => 3]]; $keys = ['a', 'b', 'c']; try { var_export(getFromKeyPath($array, $keys)); } catch (Exception $e) { echo $e->getMessage(); }
You have javascript disabled. You will not be able to edit any code.