2012-02-21T16:13:04 PETER_PAN2009Ich habe ein Array, welches drei Pfadeinträge beinhaltet: Code (perl): (dl ) my @array = qw{D:/test/tmp/verz_1, D:/test/tmp/verz_2, D:/test/tmp}; Ich möchte ganz gerne herausfinden, welcher Pfadabschnitt bei den Einträgen gleich ist, in diesem Fall müsste ich als Ergebnis D:/test/tmp bekommen.
my @array = qw{D:/test/tmp/verz_1, D:/test/tmp/verz_2, D:/test/tmp};
12345
- Die 3 Pfade mit [c]split[/c] in 3 Arrays zerlegen- Die kürzeste Arraylänge ermitteln ($maxidx)- Loop 0 .. $maxidx Die Elemente des aktuellen Index vergleichen last wenn Unterschied gefunden