<?php $arr = (object)[ "svg" => (array)[ (object)[], (object)[ "linearGradient" => [ (object)[ "@style" => "testing", ], ], ], ], ]; $str = "svg.1.linearGradient.0.@style"; $keys = explode('.', $str); $exp = "\$arr"; $val = $arr; foreach($keys as $index => $key) { $exp .= is_object($val) ? "->{'" . $key . "'}" : "[" . $key . "]"; $val = is_object($val) ? $val->$key : $val[$key]; } eval("unset($exp);");
You have javascript disabled. You will not be able to edit any code.