SYNOPSIS mixed * transpose_array(mixed *arr) BESCHREIBUNG Transponiert das Array . 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)