PHP nome do índice de matriz dinâmica

Eu quero passar para uma função o valor do índice de uma matriz - por exemplo, ['nome_do_cliente'] - um valor de primeiro nível funciona porque eu posso fazer

        $index = client_name;

        function arraything ($index) { return $this->arraytolookat[$index]; }

A questão é ... como faço isso, se for uma matriz com vários ninhos?

Eu tentei a declaração eval e, aparentemente, não avalia bem os colchetes ... Então, eu tentei isso.

        $index = “[0][‘client_name’]”;

        Eval(“$this->arraytolookat$index”);

Mas isso simplesmente falha ... voa sobre um inesperado [- alguma idéia?

EDIT: Eu não sei em quantos níveis essa função pode ser necessária para entrar, portanto, não posso simplesmente acrescentar uma quantidade definida de colchetes no final. Não é tão simples quanto parece ^^

EDIT 2: Basicamente - eu escrevi uma ferramenta de validação de formulário e uma das funções retorna dados corretos de postagem - Eu queria um método simples que, quando você digitasse o nome do elemento do formulário - literalmente retornasse os dados do POST ao elemento por exemplo, getFormData ("client_name") - no entanto, quando um formulário fica mais complexo, ele pode entrar em matrizes, preciso me preparar para a possibilidade de getFormData ("['$ i'] client_name") ou algo do tipo. para os dados posteriores nessa classe para que a função deva ser usada. Eu só quero que essa função receba uma string e não uma matri

questionAnswers(5)

yourAnswerToTheQuestion