PHP: obtenga valores específicos dentro de Mutidimensional Array

Tengo una matriz de la siguiente manera:

[STATUS] => Array
   (
             [Information] = A
             [More Info ] = B
   )
[GPU0] => Array
   (
             [GPU] => 0
             [INFO] => 100
   )

Buscando usar PHP para mostrar los resultados de [INFO]. Ahora mismo tengo algo como esto:

$array = print_r($result, true)."\n";
echo $array['GPU0']['GPU'];

Mis resultados son los siguientes:

Illegal string offset 'GPU0' in /var/www/somethinghere.php on line 117

preguntado el 15 de febrero de 14 a las 20:02

Que es $result, ¿una cuerda? ¿Por qué usarías print_r para acceder a la matriz? -

1 Respuestas

$result es una matriz, $array es una cadena que contiene lo que print_r hubiera impreso. Deberías hacer:

echo $result['GPU0']['GPU'];

DEMO

Respondido 15 Feb 14, 21:02

Gracias, esto devuelve el resultado de la matriz en su totalidad, disculpe si mi pregunta no fue clara. Lo que busco es devolver el resultado de ['GPU'] que es "0" - user3314370

Solo debería imprimir el contenido de ese elemento, no toda la matriz. - senos

Vea la demostración que acabo de crear. - senos

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.