Re: anzahl der übrigen werte - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 25.Mai.2005, 12:39.
    Re: anzahl der übrigen werte

      Eine von vielen Lösungen wäre bspw.

      ---schnipp
      while(get_next("erghash")){
      my $cnt_ds; # Zähler als lokal deklarieren
      # eindeutige Wertliste generieren (ohne zeitaufw. Vergleich)
      # Feldvariablenwert als Schlüssel und Zähler als Wert in nem Hash
      # (dadurch werden doppelte/mehrfach vorh. Werte einfach im Hash
      # überschrieben und übrig bleibt jeder Wert nur einmal als Schlüssel
      $cnt_ds++; # Zähler bei jedem Schleifendurchlauf um eins erhöhen
      $h_ip{$IP} = $cnt_ds; 
      }
      # Hier dann eifach die Anzahl als Rückgabewert der Funktion keys 
      # in ne Variable schreiben
      $anzahl = keys(%h_ip);
      out $anzahl;
      
      ---schnapp
      Die Werteliste könnte auch noch weiterverwendet werden, mittels
      @l_IPs = keys %h_ip;
      
      werden diese der Liste(eindimensionales Array) mit Namen l_IPs zugewiesen.Diese kann man dann nach Belieben weiterverarbeiten.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von sebastian (533 Beiträge) am Dienstag, 24.Mai.2005, 20:51.
    anzahl der übrigen werte

      guten abend,

      ich hole über ein get werte eines feldes, lass die doppelten streichen und hab dann die übrigen werte in einer variablen. wie kann ich jetzt die anzahl wieviele werte noch übrig sind ermitteln ?

      while(get_next("$db1")){
      if ($IP_ist ne $IP){
           $anzahl .= "$IP\n";
          }
       $IP_ist = $IP;
       }
      out "$anzahl |";
      

      sebastian

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 25.Mai.2005, 12:39.
    Re: anzahl der übrigen werte

      Eine von vielen Lösungen wäre bspw.

      ---schnipp
      while(get_next("erghash")){
      my $cnt_ds; # Zähler als lokal deklarieren
      # eindeutige Wertliste generieren (ohne zeitaufw. Vergleich)
      # Feldvariablenwert als Schlüssel und Zähler als Wert in nem Hash
      # (dadurch werden doppelte/mehrfach vorh. Werte einfach im Hash
      # überschrieben und übrig bleibt jeder Wert nur einmal als Schlüssel
      $cnt_ds++; # Zähler bei jedem Schleifendurchlauf um eins erhöhen
      $h_ip{$IP} = $cnt_ds; 
      }
      # Hier dann eifach die Anzahl als Rückgabewert der Funktion keys 
      # in ne Variable schreiben
      $anzahl = keys(%h_ip);
      out $anzahl;
      
      ---schnapp
      Die Werteliste könnte auch noch weiterverwendet werden, mittels
      @l_IPs = keys %h_ip;
      
      werden diese der Liste(eindimensionales Array) mit Namen l_IPs zugewiesen.Diese kann man dann nach Belieben weiterverarbeiten.

     Antworten

    Beitrag von sebastian (533 Beiträge) am Mittwoch, 25.Mai.2005, 13:22.
    Re: anzahl der übrigen werte

      vielen dank zu erst, funktioniert prima, ganz durchgestiegen bin zwar noch nicht, aber das lange wochenende steht ja vor der tür.
      hat im forum auch das hier mal gefunden $anzahl = keys(%hash); - meinte damit kann man den jeweiligen hash auslesen, hat aber nicht so ganz funktioniert, es kam bei mit immer "0" raus.

      sebastian

     Antworten


     
 Liste der Einträge von 24300 bis 24450:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!