如何在不使用php循环的情况下从此数组获取元素?

问题描述 投票:0回答:1

我认为我在这里遇到语法问题。我有一个数组,当我转储它并使其死亡时,它看起来像这样:

^ array:1 [
    0 => array:3 [
      "something" => "-12"
      "somethingElse" => "2"
      "somethingThird" => "2"
    ]
  ]

我很难返回该数组内部数组中的实际项目。我试过了:

$myArray->something;
$myArray->0;
$myArray[0]->something;
$myArray[0]['something'];
$myArray['something'];

而且我不断收到未定义的偏移量错误。我认为我不了解此数组数组的结构。有人可以帮忙吗?谢谢!

编辑:数组的print_r:

Array ( [0] => Array ( [something] => -12 [somethingElse] => 2 [somethingThird] => 2 ) )
php arrays
1个回答
0
投票

您以错误的方式获取数组数据。以$myArray[0]['something']方式获取数据。

// this is wrong way 
$myArray->something;
$myArray->0;

// right way to getting array
echo "something: " . $myArray[0]['something'] . PHP_EOL;
echo "somethingElse: " . $myArray[0]['somethingElse'] . PHP_EOL;
echo "somethingThird: " . $myArray[0]['somethingThird'] . PHP_EOL;

=>输出

something: -12
somethingElse: 2
somethingThird: 2
© www.soinside.com 2019 - 2024. All rights reserved.