要访问数组成员,您可以使用$array['KEY'];
要访问对象成员,您可以使用$obj->KEY;
要访问对象数组中的对象成员:
$array[0]
// 获取数组中的第一个对象
$array[0]->KEY
// 然后访问其键
您还可以像这样循环遍历对象数组:
foreach ($arrayOfObjs as $key => $object) {
echo $object->object_property;
}
把数组看作是一堆东西的集合。它就像一个袋子,你可以把自己的东西放进去并赋予它们一个唯一的标识符(键),然后使用该键访问它们(或从袋子里取出东西)。我想在这里保持简单,但是这个袋子也可以包含其他袋子 :)
更新(这可能有助于某人更好地理解):
数组包含“key
”和“value
”对。为数组成员提供一个键是可选的,在这种情况下它会自动分配一个数字键,从0开始递增,每增加一个成员就会继续递增1。我们可以通过它的“key
”从数组中检索“value”。
因此,我们可以按照以下方式定义数组(关于键):
第一种方法:
$colorPallete = ['red', 'blue', 'green'];
上述数组将自动分配数字键。因此,红色分配的键为0,蓝色为1,依此类推。
从上述数组获取值:
$colorPallete[0]; // will output 'red'
$colorPallete[1]; // will output 'blue'
$colorPallete[2]; // will output 'green'
第二种方法:
$colorPallete = ['love' => 'red', 'trust' => 'blue', 'envy' => 'green']; // we expliicitely define the keys ourself.
从上述数组中获取值:
$colorPallete['love']; // will output 'red'
$colorPallete['trust']; // will output 'blue'
$colorPallete['envy']; // will output 'green'
echo $array[0]->id;
- Mark Baker