Dokumentation zu: transpose_array.de(E)

HR Image


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)

Das Original der Seite ist in Englisch.

Start » Magierhandbuch » Docu » Efun.de » Transpose_array.de Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!