只有一个值的多维数组,如何正确获取值?

时间:2016-02-17 00:55:30

标签: php multidimensional-array

我使用CMS(Drupal 8)。它会自动生成一个具有唯一值的多维数组,如下所示:

//var_dump of my $array
array (size=1)
  0 => 
    array (size=1)
      'value' => string '50' (length=2)

到目前为止,我使用这种丑陋的方式自动获取这些数组的值(例如:" 50"):

array_shift(array_values(array_shift(array_values($array))))

我的问题是,在php中有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

所以你知道它是一个数组中的数组吗?

$value = reset(reset($array));

你不知道有多少 turtleles 数组是嵌套的?

$value = $array;
while(is_array($value))
    $value = reset($array);

Docs on reset

答案 1 :(得分:0)

只需使用via index:

$array[0]['value']