private function cut($key) { return preg_split('/\\[\\h*[\'"]?(.+?)[\'"]?\\h*\\]|(->)|\\./', $key, NULL, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); }