Lpc Manpages

SYNOPSIS
        mixed * transpose_array(mixed *arr)

BESCHREIBUNG
        Transponiert das Array <arr>.

        transpose_array( ({ ({1,2,3}) , ({a,b,c}) }) )
        ergibt: ({ ({1,a}), ({2,b}), ({3,c}) })

        Wird transpose_array() auf eine Alist angewendet, ergibt das ein
        Array von ({ key, data }) in Paaren. Das ist praktisch, wenn
        sort_array() oder filter() auf die Alist angewendet werden soll.

BEISPIELE
        sort_array(transpose_array( ({m_indices(map), m_values(map) }) ),
                   lambda( ({'a, 'b}),
                           ({#'<, ({ #'[, 'a, 0}),
                                  ({ #'[, 'b, 0}) }) ));
        Dieses Gebilde liefert das Mapping 'map' als Array von ({key, data })
        Paaren, sortiert nach den Keys.

SIEHE AUCH
        alists(LPC), sort_array(E)