He intentado acceder con $this->$arrDataName[$key]
en el elemento con la clave $key
de la matriz $this->$arrDataName
. Pero PHP interpreta eso mal.Acceso dinámico a una matriz PHP
Lo intenté con { }
alrededor de $arrDataName
a $this->{$arrDataName}[$key]
, pero no funciona.
En php.net encontré un consejo, pero no puedo darme cuenta.
Para utilizar variables variables con matrices, debe resolver un problema de ambigüedad. Es decir, si escribe $$ a [1], el analizador necesita saber si tenía la intención de usar $ a [1] como variable, o si quería $$ a como la variable y luego el índice [1] de esa variable. La sintaxis para resolver esta ambigüedad es: $ {$ a [1]} para el primer caso y $ {$ a} [1] para el segundo.
Quizás alguien me pueda ayudar.
Gracias!
EDIT:
Creo que no funciona, pero se me olvidó llenar la matriz.
Finalmente funciona. :)
Esta es la solución: $this->{$arrDataName}[$key]
Intente aceptar una de las respuestas, entonces :) –