0

关于 PHP 数组,有一些基本的东西我不了解。如果我创建一个数组并且我想从该数组中调用一个值,我应该何时以及为什么应该使用$array->itemvs. $array['item']

我的数组:

$fruit_qty = array('watermelon' => 3, 'apple' => 5);

如果我想打印值 '5' 我应该使用:

echo "Number of Apples: " . $fruit_qty->apple;

对比

echo "Number of Apples: " . $fruit_qty['apple'];

到目前为止,我的猜测是$array->item从数组中调用一个特定的值。然而,$array['item']调用和数组嵌套在数组中。所以我可能会这样做$array['sub_array']->value。这个对吗?

4

2 回答 2

7

->是一个对象调用者。由于数组不是对象,因此您不应该使用->代码。

使用方引号是检索数组值的正确方法。

于 2013-06-05T21:58:00.593 回答
4

->适用于对象,[]适用于数组。它们是两个完全不同的运算符,不应混淆。

于 2013-06-05T21:58:43.370 回答