PHP-在多维数组中获取特定值
我有一个数组,如下所示:PHP-在多维数组中获取特定值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有一个数组,如下所示: [STATUS] => Array ( [Information] = A [More Info ] = B ) [GPU0] => Array ( [GPU] => 0 [INFO] => 100 ) Illegal string offset 'GPU0' in /var/www/somethinghere.php
[STATUS] => Array
(
[Information] = A
[More Info ] = B
)
[GPU0] => Array
(
[GPU] => 0
[INFO] => 100
)
Illegal string offset 'GPU0' in /var/www/somethinghere.php on line 117
希望使用PHP显示[INFO]结果。现在我有这样的事情:
$array = print_r($result, true)."\n";
echo $array['GPU0']['GPU'];
我的结果如下:
[STATUS] => Array
(
[Information] = A
[More Info ] = B
)
[GPU0] => Array
(
[GPU] => 0
[INFO] => 100
)
Illegal string offset 'GPU0' in /var/www/somethinghere.php on line 117
$result
是一个数组,$array
是一个字符串,其中包含打印\r
将要打印的内容。你应该做:
echo $result['GPU0']['GPU'];
什么是
$result
,字符串?为什么要使用print\r
来访问数组?谢谢,这将返回整个数组的结果,如果我的问题不清楚,很抱歉。我要做的是返回['GPU']的结果,即“0”。它应该只打印该元素的内容,而不是整个数组。请参阅我刚刚创建的演示。