Ergebnis 1 bis 6 von 6
  1. #1
    saui17 ist offline Grünschnabel
    registriert
    18-08-2005
    Beiträge
    7

    Array teilweise in ein anderes Array kopieren mit bedingung

    Hallo Leute,

    ich stehe vor einem kleinen problem.
    Ich lese ein das Array MA aus einer datei ein und schreibe nur ein paar Inhalte in ein weiteres neues Array namens Leute:

    Array MA besteht aus:
    Schlüssel: Personalnr.
    Felder: Kartennr., Status, Name, Fehlgrund, Erstes Kommen, Letztes Gehen, Unterbrechungscode, Abteilung
    Array Leute besteht aus:
    Felder: [0]Index, [1]Status, [2]Name, [3]Fehlgrund, [4]Unterbrechungscode, [5]Abteilung, [6]Personalnr., [7]Tel.-Nr., [8]Handy */



    Hier ein Auszug aus Array MA:

    MA=new Array();
    MA["0000001 "]=new Array("000251","*","MUSTERMANN, MAX ","U "," "," "," ","ERT-TZU ","-XXX"," ");
    MA["7777777 "]=new Array("000626"," ","MUSTERFRAU, KLARA "," ","06:50"," "," ","ERT-TZU ","-XXX"," ");


    Aus diesem Array möchte ich zum beispiel alle leute mit dem Anfangsbuchstaben "A" im Nachnamen in das Array leute schreiben. das 6. feld des Arrays Namen muss dann den Wert "A" bekommen. Allerdings fehlt mir jetzt eine If Abfrage mit welcher ich prüfen kann, ob das 3. Feld im Array MA mit dem Anfangbuschstaben "A" beginnt:

    leute=new Array();
    lx=0;

    for (var Eigenschaft in MA)
    { leute[leute.length]=new Array(lx, MA[Eigenschaft][1], MA[Eigenschaft][2], MA[Eigenschaft][3], MA[Eigenschaft][6], "A", MA[Eigenschaft][8], MA[Eigenschaft][9], Eigenschaft);
    lx++;
    }

    Jetzt muesste die gleiche Abfrage mit mit dem Anfangsbuchstaben B, C,D,...Z erfolgen und an das Array leute angefügt werden.

    Wie fuege ich weitere daten an das Array an und wie sieht eine Bedingung, welche nach dem Anfangsbuchstaben die daten herausschreibt.

    leider hab ich keine andere Möglichkeit, als dieses script in javascript zu schreiben.


    MfG

    Saui17
    Geändert von saui17 (07-08-2006 um 11:28 Uhr)

  2. #2
    pit-r Guest

    AW: Array teilweise in ein anderes Array kopieren mit bedingung

    Moin!
    Zitat Zitat von saui17
    ... Jetzt muesste die gleiche Abfrage mit mit dem Anfangsbuchstaben B, C,D,...Z erfolgen und an das Array leute angefügt werden. ...
    Möchtest Du automatisch und in einem Rutsch den gesamten Array durchackern, oder brauchst Du was wie z. B. ein Link für alle Leute mit x als ersten Buchstaben des Nachnamens, noch'n Link für y etc.?

    Ahoi - Pit

  3. #3
    saui17 ist offline Grünschnabel
    registriert
    18-08-2005
    Beiträge
    7

    AW: Array teilweise in ein anderes Array kopieren mit bedingung

    Ich möchte eigentlich nur in einem Rutsch das gesamte Array MA in das Array Leute kopieren und fuer das 6.Feld dann den Anfangsbuchstaben des Namens als Wert setzen.

    Eine Funktion die mir automatisch Links aus dem 6.feld des arrays leute generiert habe ich schon realisiert.

  4. #4
    pit-r Guest

    AW: Array teilweise in ein anderes Array kopieren mit bedingung

    Moin!

    Ich hoffe, auf Basis dessen hier kommst Du weiter:
    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <
    title>Beispiel</title>
    <
    script type="text/javascript">
    <!--
    MA=new Array();
    MA["007"]=new Array("0815","*","-r, Pit ","X "," "," "," ","AC-FV ","404"," "); 
    var 
    Leute=new Array();
    function 
    machLeute(obj){
    for (var 
    i in obj){
    was=obj[i][2].charAt(0);
    Leute[Leute.length]=new Array(Leute.length,obj[i][1],obj[i][2],obj[i][3],obj[i][6],was,obj[i][8],obj[i][9]);
    }
    }
    machLeute(MA);
    var 
    str='';
    for (var 
    i=0;i<Leute.length;i++){
    str+=Leute[i]+'\n';
    }
    alert(str);
    //-->
    </script>
    </head>
    <body>
    </body>
    </html> 
    Ahoi - Pit
    Geändert von pit-r (07-08-2006 um 12:04 Uhr) Grund: Sensible Daten auf Wunsch von saui17 aus dem Script gelöscht...

  5. #5
    saui17 ist offline Grünschnabel
    registriert
    18-08-2005
    Beiträge
    7

    AW: Array teilweise in ein anderes Array kopieren mit bedingung

    Vielen Dank Pit.


    Das ist genau das was ich gebraucht habe. Auf die Idee wäre ich nie gekommen.



    MfG


    Saui17

  6. #6
    pit-r Guest

    AW: Array teilweise in ein anderes Array kopieren mit bedingung

    Hi!

    Fein, daß es geholfen hat. Gern geschehen.

    Gruß - Pit

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 16-02-2007, 01:12
  2. [php] Array Prop -> Array in ein anderes einhängen
    Von Saschlong im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 15-08-2005, 22:48
  3. mehrdimensionalen array sortieren
    Von planet4 im Forum Serverseitige Programmierung
    Antworten: 2
    Letzter Beitrag: 18-06-2004, 12:37
  4. warum kommt hier undefined als ergebnis?
    Von Jemand im Forum JavaScript
    Antworten: 11
    Letzter Beitrag: 28-04-2004, 13:50
  5. array_multisort ? oder wie ?
    Von Guido im Forum Serverseitige Programmierung
    Antworten: 20
    Letzter Beitrag: 14-10-2002, 00:18

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •