在PHP数组中调用一个值 - > vs []

kev*_*vin 0 php arrays

我不了解PHP数组的基本原理.如果我创建一个数组,我想从该数组中调用一个值何时以及为什么要使用$array->itemvs. $array['item']

我的阵列:

$fruit_qty = array('watermelon' => 3, 'apple' => 5);
Run Code Online (Sandbox Code Playgroud)

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

echo "Number of Apples: " . $fruit_qty->apple;
Run Code Online (Sandbox Code Playgroud)

VS

echo "Number of Apples: " . $fruit_qty['apple'];
Run Code Online (Sandbox Code Playgroud)

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

Phi*_*oss 7

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

使用方括号是检索数组值的正确方法.