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

时间:2015-05-21 08:45:58

标签: php arrays 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”

2 个答案:

答案 0 :(得分:2)

第一个'块的键是0,所以:

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

答案 1 :(得分:2)

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

在循环中,您可以使用:

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