PHP:如何显示多维数组第一部分的值


PHP: How to display a value from the first part of a multidimensional array?

我不明白…

如何像这样显示数组第一部分的值:

$payments['plan'][] = array(
    'hours'   => '2 Hours', 
    'price_a' => '90.00',
    'price_b' => '190.00',
);
$payments['plan'][] = array(
    'hours'   => '3 Hours', 
    'price_a' => '110.00',
    'price_b' => '220.00',
);
$payments['plan'][] = array(
    'hours'   => '4 Hours', 
    'price_a' => '120.00',
    'price_b' => '350.00',
);

在上面的例子中,假设我想显示——"90.00"——我怎么从数组中得到它呢?

我试过不同的重置,做了一些搜索,不能弄清楚这个…只是如何显示数组第一部分的值。

有什么建议吗?


这样做

:

reset($payments);
echo key($payments['plan']);

我刚得到结果:"0"

第一个'block'的Key是0,所以:

echo $payments['plan'][0]['price_a']

只用echo $payments['plan'][0]['price_a'];

在循环中,可以使用:

foreach($payments['plan'] as $index => $values) {
    echo $values['price_a'];
}