Php 将对象添加到数组中

Php 将对象添加到数组中,php,Php,我试图理解PHP文档将值推送到现有数组的意义 我想要一个对象数组数组。嵌套数组需要通过数组键进行访问。我需要一次添加一个对象。因此,如果我使用$array[123],我将得到一个对象数组 我编写了以下代码来模拟我正在尝试做的事情: <?php class Disc { public $name; public function __construct($name) { $this->name = $name; } } $discs = ar

我试图理解PHP文档将值推送到现有数组的意义

我想要一个对象数组数组。嵌套数组需要通过数组键进行访问。我需要一次添加一个对象。因此,如果我使用$array[123],我将得到一个对象数组

我编写了以下代码来模拟我正在尝试做的事情:

<?php

class Disc {
    public $name;
    public function __construct($name) {
        $this->name = $name;
    }
}

$discs = array();

$discs[123] = array();

$discs[123] = new Disc("blue");
$discs[123] = new Disc("red");

echo var_export($discs);

现在您只需将
$discs[123]
从蓝色重新分配为红色

要添加到,请添加新的辅助密钥

$discs[123][0] = new Disc("blue");
$discs[123][1] = new Disc("red");
创建多维数组