Frage zu Array

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zu Array

    Guten Abend,

    ich habe nun folgendes Array:

    Array
    (
    [0] => 0
    [1] => 28.5714285714
    [2] => 0
    [3] => 20
    [4] => 100
    [5] => 0
    )

    Nun möchte ich das Element mit dem höchsten Wert, in diesem Beispiel ist das 100 mit der ID 4 auslesen lassen. Es ist ganz wichtig, dass die 4 mit ausgelesen wird.

    Andere Frage. Wie kann ich in einem Array nur einen Wert und zwar den höchsten eintragen? Bei diesem Beispiel würde soll es nur einen Eintrag geben mit dem Value 100.
    Last edited by Benji; 23-10-2006, 17:46.

  • #2
    allgemein:
    Code:
    max_key = -1;
    max_val = -1;
    
    für alle i von 0 bis array_länge {
      wenn element[i] > max_value {
          max_value = element[i]
          max_key = i
      }
    }

    Comment


    • #3
      PHP Code:
      $a=array(1=>14,7=>23,5=>47);
      arsort($a);
      echo 
      key($a)." : ".current($a)."<br>"
      Kissolino.com

      Comment


      • #4
        wahnsinn.
        http://de2.php.net/max

        grüße
        axo

        Comment


        • #5
          Original geschrieben von axo
          wahnsinn.
          http://de2.php.net/max
          wahnsinn wirds erst, wenn du ihm jetzt noch den key des array-elementes nennst
          in diesem Beispiel ist das 100 mit der ID 4 auslesen lassen. Es ist ganz wichtig, dass die 4 mit ausgelesen wird.
          Kissolino.com

          Comment


          • #6
            gut, dann noch ein http://www.php.net/array_search dahinter. wenn's den schlüssel braucht, ist arsort aber wirklich besser.

            Comment

            Working...
            X