Я вставляю элементы в массив во время инструкции while. Каждый элемент является именем учителя. В конце концов заканчивается дублирование имен учителей в массиве, когда цикл завершается. Иногда они не находятся рядом друг с другом в массиве, иногда они есть.
Как я могу напечатать только уникальные значения в этом массиве после того, как он закончил получать значения, введенные в него? Без необходимости анализировать весь массив каждый раз, когда я хочу напечатать элемент.
Получает код после того, как все было перенесено в массив:
$faculty_len = @faculty;
$i=0;
while ($i != $faculty_len)
{
printf $fh '"'.$faculty[$i].'"';
$i++;
}