Höchsten Wert im Array ermitteln

Von: , Frage gestellt am Mi, 5. Nov 2003

Hallo Leute,
wie ermittel ich in dem folgenden - ich glaube es nennt sich mehrdimensionalen - Array den höchsten Wert vom Index? In diesem Fall 14!
Ich danke Euch im Voraus, Ulrich

$daten=array(
"1"=>"teil1","teil2","teil3"),
"6"=>"teil1","teil2","teil3"),
"14"=>"teil1","teil2","teil3"),
"4"=>"teil1","teil2","teil3"),
"9"=>"teil1","teil2","teil3"),
"11"=>"teil1","teil2","teil3"),
);

3 Antworten zu dieser Frage

  1. Antwort von nach 30 Minuten 0 hilfreich
    Re: Höchsten Wert im Array ermitteln

    Hallo,

    das wirst Du wohl nur über krsort() lösen können

    $keyssort = array_keys($daten);
    krsort($keyssort);
    reset($keyssort);
    echo $keyssort[0];
    Gruß
    Christian [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 42 Minuten 0 hilfreich
      Re^2: Höchsten Wert im Array ermitteln

      da hast du dich ein bissel verrannt - das tut naemlich gar nicht wie es soll...

      richtiger waere:

      $keyssort = array_keys($daten);
      rsort($keyssort);
      echo $keyssort[0];
      


      und schoner, wie ich finde, waere die loesung:
      print max( array_keys($daten) );
      
      [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

      • Antwort von nach einer Stunde 0 hilfreich
        Re^3: Höchsten Wert im Array ermitteln

        wo Du recht hast, hast Du recht :) - ich poste nimmer nach dem Abendbrot

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!