Lpc Manpages

array_to_string()

FUNKTION:
     varargs string array_to_string(mixed arr, 
                                    mixed cap,
                                    int sort, 
                                    mixed endword, 
                                    mixed delimiter)

DEFINIERT IN:
     /secure/simul_efun.c

BESCHREIBUNG:

     Diese Funktion macht aus einem String-Array oder einem Integer-Array
     eine Aufzaehlung und liefert den entsprechenden String zurueck.

     Die Default-Einstellung ist dabei:
  
     cap       : Kein Capitalize auf die einzelnen Elemente.
     sort      : Keine Sortierung des Arrays
     endword   : Das Endwort vor dem letzten Element ist 'und'
     delimiter : Die Elemete sind per Komma getrennt.
               
     array2string ist ebenfalls moeglich, allerdings ist es keine simul_efun
     sondern eine Funktion, die in /obj/thing/language.c definiert ist und
     lediglich array_to_string() aufruft.

ARGUMENTE:
     arr       : Ein Array aus Strings oder Integers.
     cap       : Bei > 0 capitalize auf jedes Array-Element
     sort      : 2: Sortierung aufsteigend
                 1: Sortierung absteigend
     endword   : String oder Integer
     delimiter : String oder Integer

RUECKGABEWERT:
     Die gewuenschte Aufzaehlung als String.
     
BEISPIELE:
     
     string *arr;

     arr = ({"mupfel","it","jenandra","chakotay"}};

     write(array_to_string(arr)+"\n");

       Liefert: mupfel, it, jenandra und chakotay
    
     write(array_to_string(arr,1)+"\n");    // Cap auf jedes Element
       
       Liefert: Mupfel, It, Jenandra und Chakotay

     write(array_to_string(arr,1,2)+"\n"); // Cap auf jedes Element : 
                                           // cap  == 1 
                                           // Sortierung aufsteigend: 
                                           // sort == 2
       
       Liefert: Chakotay, It, Mupfel und Jenandra

     write(array_to_string(arr,0,0," oder "));// Kein Cap auf Elemente : 
                                              // cap == 0
                                              // Keine Sortierung : sort == 0
                                              // Endwort == " oder "

       Liefert: mupfel, it, jenandra oder chakotay

SIEHE AUCH:
     /secure/simul_efun.c num2string