NAME

Util::Array - Utilities für Arrays


DESCRIPTION

Die Klasse Util::Array bietet Funktionen an für die Arbeit mit Arrays.


METHODS

$hash_ref = Util::Array::get_hash_with_key_in_hash_array(\@array_ref, $key)

Liefert die Referenz des ersten Hashes mit einem bestimmten Key in einem Array mit Referenzen auf Hashes oder undef, falls nicht gefunden.

Der 1. Parameter ist eine Referenz auf den Array mit Hashreferenzen

Der 2. Parameter ist ein String mit dem Key

$equals = Util::Array::elements_equals(\@array1_ref, \@array2_ref)

Liefert, ob alle Elemente in einem Array gleich sind mit denen in einem anderen. Ignoriert dabei die Reihenfolge und benutzt zum Vergleich eq. Beispielsweise ist der Array ['Heute', 'ist', 'Samstag'] gleich mit ['Samstag', 'ist' 'Heute'].

Der 1. Parameter ist eine Referenz auf den 1. Array

Der 2. Parameter ist eine Referenz auf den 2. Array

Rückgabe: true, wenn die Elemente gleich sind

trim_all_strings(\@array_ref)

Trimmt in einem Array alle Strings.

Der 1. Parameter ist eine Referenz auf einen Array mit String-Elementen

$exists = Util::Array::exists( \@array, $element, $ignoreCase )

Liefert, ob in einem Array ein bestimmtes Element existiert. Nimmt zum Vergleich den Operator eq.

Der 1. Parameter ist ein Zeiger auf das Array.

Der 2. Parameter ist das Element, ein String.

Ist der 3. Parameter 0, wird zwischen Groß- und Kleinschreibung unterschieden. Ist er 1, wird nicht zwischen Groß- und Kleinschreibung unterschieden.

Liefert 1, wenn das Element im Array ist, sonst 0.


AUTHOR

Elmar Baumann <eb@elmar-baumann.de> 2007/05/17