Насколько мне известно, нет способа вернуть элементы из массива в том порядке, в котором они были добавлены, без отслеживания порядка вставки самостоятельно.Лучший способ получить желаемое поведение - перейти к использованию словаря вместо массива.диктат сохраняет порядок вставок, и в качестве дополненного бонуса с ним гораздо приятнее работать, когда вы передаете их в или из процедур.