Wie drucke ich einzigartige Elemente im Perl-Array?

Ich bin das schieben von Elementen in ein array während einer while-Anweisung. Jedes element ist ein Lehrer-name. Es endet als doppelte Lehrer-Namen in den array, wenn die Schleife abgeschlossen ist. Manchmal sind Sie nicht direkt neben einander in der array -, manchmal sind Sie das.

Wie kann ich drucken Sie nur die eindeutigen Werte in diesem array nach seiner endgültigen Werte geschoben? Ohne zu analysieren, das gesamte array jedes mal, wenn ich drucken möchte ein element.

Heres der code, nach dem alles, was geschoben wurde, in das array:

$faculty_len = @faculty;
$i=0;
while ($i != $faculty_len)
{
        printf $fh '"'.$faculty[$i].'"';
        $i++;
}   
Kommentar zu dem Problem
Verwenden Sie nicht ein array, sondern einen hash. Ich arrays verwenden so wenig wie möglich. Kommentarautor: reinierpost
Es ist nichts falsch mit arrays, wie lange, wie Sie verwendet werden, für was Sie gut sind. 🙂 Kommentarautor: Robert P

InformationsquelleAutor der Frage CheeseConQueso | 2009-01-13

Schreibe einen Kommentar