Arrays y su contenido

Fernando Fern?ez
16 de Enero del 2006
Hola gente :))
Tengo un super problema que no sé por dónde pillar.
Os pongo directamente el código:
printf("CONTROL %d (%d %d)n",
$ar_uno[$reg_mysql["campo"]],
$dato[0][ $ar_uno[$reg_mysql["campo"]] ][0][2][0],
$dato[0][ 0 ][0][2][0]);

El resultado en un estado concreto del programa es:
CONTROL 0 (1 0)

Tendría que escribir entre paréntesis dos veces el mismo valor, puesto que $ar_uno[$reg_mysql["campo"]] es 0, sin embargo referenciendo ar_datos a través de la composición $ar_uno[...] devuelve un valor distinto que escribiendo la constante directamente.

Alguien sabe por qué puede ocurrir esto? Me está trayendo loco :((

Un saludo desde Palma de Mallorca
Fernando