2014-02-15 56 views
0

內獲得特定值I有一個數組如下:PHP - Mutidimensional陣列

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

尋找使用PHP顯示[INFO]的結果。現在,我有這樣的事情:

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

我的結果如下:

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

什麼是'$ result',一個字符串?你爲什麼要用'print_r'來訪問數組? – Parziphal

回答

2

$result是一個數組,$array是包含什麼print_r將已打印的字符串。你應該這樣做:

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

DEMO

+0

謝謝,這將返回整個數組的結果,對不起,如果我的問題不清楚。我要做的是返回['GPU']的結果,即「0」 – user3314370

+0

它應該只打印該元素的內容,而不是整個數組。 – Barmar

+0

查看我剛剛創建的演示。 – Barmar