как использовать array_push с многомерным массивом с экземпляром класса и как работать с идентификатором массива

Привет я использую структуру MVC для моего веб-сайта,
у меня есть класс, который содержит многомерный массив с экземпляром класса в нем, как это:

protected $db;

/* Construit une instance avec 4 poèmes. */
public function __construct() {
$this->db = array(
"01" => new Poem("Ma bohème", "rimbaud.jpg", "Arthur Rimbaud", "boheme"),
"02" => new Poem("J'ai tant rêvé de toi", "desnos.jpg", "Robert Desnos", "reve"),
"03" => new Poem("Chanson d'automne", "verlaine.jpg", "Paul Verlaine", "sanglots"),
"04" => new Poem("Liberté", "eluard.jpg", "Paul Éluard", "liberte"),
);
}

мой вопрос, как использовать array_push для добавления значений в нем. (эти значения из формы)
и как бороться с идентификатором массива

-1

Решение

Попробуйте это, это может помочь,

  1. создать объект $ class = new Poem («Ваши ценности»);

  2. array_push ($ this-> db, $ class);

ИЛИ ЖЕ
array_push ($ this-> db, new Poem («Ваши значения»));

0

Другие решения

Других решений пока нет …