kostenloser Webspace werbefrei: lima-city


Max Zahl Array + Dateiname

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    Hallo ihr lieben leute...
    Ich habe einen Script geschrieben welches von mehreren verschiedenen Dateien den größten Inhalt aussucht und ihn hinschreibt...

    Script:
    $zahlenarray=array($anzeigeemail1,$anzeigeemail2,$anzeigeemail3,$anzeigeemail4,$anzeigeemail5,$anzeigeemail6,$anzeigeemail7,$anzeigeemail8,$anzeigeemail9,$anzeigeemail10,$anzeigeemail11);
    Ergebnis: 81

    Nun die eigentliche Frage:
    Wie kann ich herausfinden welche Variable die größte Zahl ist?
    Also, den Pfad von der größten Zahl bekomme...

    z.B.
    Ergebnis: 81
    Dateipfad: "/script/person7.txt";
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. $biggest_zahl = 0;
    $biggest_pfad = "";
    for($i = 0; $j = count($zahlenarray); $i < $j; $i++)
    {
      if($zahlenarray[$i] > $biggest_zahl)
      {
        $biggest_zahl = $zahlenarray[$i];
        $biggest_pfad = ......; // ka wo und wie du den pfad gespeichert hast
      }
    }


    weiß nicht ob du es genauso meintest, weil du bisschen ungenau beschrieben hast ;)
  4. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    Ich versteh leider nicht so viel von Arrays...
    Könnte mir jemand den Script hier hinzufügen?






    $Dateipfad1 = "teilnehmer/staffel4/script/boiiz/person1.txt";
    $Dateipfad2 = "teilnehmer/staffel4/script/boiiz/person2.txt";
    $Dateipfad3 = "teilnehmer/staffel4/script/boiiz/person3.txt";
    $Dateipfad4 = "teilnehmer/staffel4/script/boiiz/person4.txt";
    $Dateipfad5 = "teilnehmer/staffel4/script/boiiz/person5.txt";
    $Dateipfad6 = "teilnehmer/staffel4/script/boiiz/person6.txt";
    $Dateipfad7 = "teilnehmer/staffel4/script/boiiz/person7.txt";
    $Dateipfad8 = "teilnehmer/staffel4/script/boiiz/person8.txt";
    $Dateipfad9 = "teilnehmer/staffel4/script/boiiz/person9.txt";
    $Dateipfad10 = "teilnehmer/staffel4/script/boiiz/person10.txt";
    $Dateipfad11 = "teilnehmer/staffel4/script/boiiz/person11.txt";
    $handle1 = fopen($Dateipfad1,"r");
    $handle2 = fopen($Dateipfad2,"r");
    $handle3 = fopen($Dateipfad3,"r");
    $handle4 = fopen($Dateipfad4,"r");
    $handle5 = fopen($Dateipfad5,"r");
    $handle6 = fopen($Dateipfad6,"r");
    $handle7 = fopen($Dateipfad7,"r");
    $handle8 = fopen($Dateipfad8,"r");
    $handle9 = fopen($Dateipfad9,"r");
    $handle10 = fopen($Dateipfad10,"r");
    $handle11 = fopen($Dateipfad11,"r");
    $anzeigeemail1 = fgets($handle1,4096);
    $anzeigeemail2 = fgets($handle2,4096);
    $anzeigeemail3 = fgets($handle3,4096);
    $anzeigeemail4 = fgets($handle4,4096);
    $anzeigeemail5 = fgets($handle5,4096);
    $anzeigeemail6 = fgets($handle6,4096);
    $anzeigeemail7 = fgets($handle7,4096);
    $anzeigeemail8 = fgets($handle8,4096);
    $anzeigeemail9 = fgets($handle9,4096);
    $anzeigeemail10 = fgets($handle10,4096);
    $anzeigeemail11 = fgets($handle11,4096);

    $zahlenarray=array($anzeigeemail1,$anzeigeemail2,$anzeigeemail3,$anzeigeemail4,$anzeigeemail5,$anzeigeemail6,$anzeigeemail7,$anzeigeemail8,$anzeigeemail9,$anzeigeemail10,$anzeigeemail11);
    echo max($zahlenarray);

    Beitrag zuletzt geändert: 22.1.2009 19:44:06 von macromedia
  5. WTF machst du da ? :D

    $letzte_person = 11; // Variable für Letzte Person definieren (person11)
    $biggest_content = 0; // Variable die später speicherst, was zahlenmäßig der größte inhalt einer datei war
    $biggest_file = ""; // Variable die später die datei speichert, in der die zahl am größten war
    $zahlenarray = array(); // dein zahlenarray definiert
    for($i = 1; $i <= $letzte_person; $i++) // for schleife..
    {
      $filename = "teilnehmer/staffel4/script/boiiz/person".$i.".txt"; // dateiname ..
      $fh = fopen($filename,'r'); // datei öffnen
      $content = fread($fh, filesize($filename)); // aus datei lesen
      fclose($fh); // datei schliessen
      if($content > $biggest_content) // prüfen ob der inhalt der aktuellen datei zahlenmäßig größer ist als die bisher größte
      {
        $biggest_content = $content; // falls ja, speichern in $biggest.... .
        $biggest_file = $filename; // dann den aktuellen dateinamen speichern
      } 
      $zahlenarray[$i] = $content; // die aktuelle zahl in dein zahlenarray einfügen..
    }
    echo "Groesste: ".$biggest_content."<br />"; // anzeigen was die größte zahl war
    echo "Dateipfad: ".$biggest_file."<br />"; // und in welcher datei

    das macht aber noch nix wenn zwei datein den gleichenwert beinhalten..


    kA ob du dein $zahlenarray noch brauchst, habs ma mit drin gelassen..
    Wenn du was nich verstehst frag nach, aber ich denk ma das is verständlich..

  6. Autor dieses Themas

    macromedia

    Kostenloser Webspace von macromedia

    macromedia hat kostenlosen Webspace.

    erledigt... dankeschön :)

    Beitrag zuletzt geändert: 22.1.2009 20:48:11 von macromedia
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!