Ха лол, отбой, я прямо в вопросе всё правильно написал.
$struct = array('name' => "", 'id' => "", 'color' => ""); //объявление структуры
array_push($struct, array('name' => "111", 'id' => "222", 'color' => "333")); //добавляем элемент
$struct[0]['id']; //обращаемся