20 if(!is_array($array) && !$array instanceof \ArrayAccess)
22 throw new ArgumentException(
"\$array is not array or don't implement ArrayAccess");
25 $pathItems = explode(
'.',
$path);
28 foreach($pathItems as $pathItem)
30 if(!is_array($lastArray) && !$lastArray instanceof \ArrayAccess)
35 if(!isset($lastArray[$pathItem]))
40 $lastArray = $lastArray[$pathItem];