Массивы по умолчанию динамические в PHP, просто добавьте в них больше элементов. Как показано в этом примере (при условии, что база данных - MYSQL):
$result = mysql_query(...);
$menu_array = array();
$i = 0;
while($row = mysql_fetch_array($result))
{
$menu_array[$i] = $row['menu'];
$i++;
}
Теперь $menu_array
содержит все элементы меню, которые вы извлекли из базы данных.