• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Letzter/Größter Key aus einem Array

ky_fr34k

Mitglied
Hallo Forum,

ich hab folgendes Problem:

Ich würde gern aus einem Array den größten Schlüssel haben.

Ich hab hier mal ein Beispiel.

PHP:
<?php
    $full = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
    $half = array(1 => 1, 3 => 3, 5 => 5, 7 => 7, 9 => 9);
    $last = array(9 => 0);
    
    echo "Arrays from 0 to 9";
    echo "<br><br>Count";
    echo "<br>Full: ".count($full);
    echo "<br>Half: ".count($half);
    echo "<br>Last: ".count($last);
    
    echo "<br><br>End";
    echo "<br>Full: ".end($full);
    echo "<br>Half: ".end($half);
    echo "<br>Last: ".end($last);
    
    echo "<br><br>Key";
    echo "<br>Full: ".key($full);
    echo "<br>Half: ".key($half);
    echo "<br>Last: ".key($last);
?>

Das liefert zwar bei Key die gewünschten Werte, jedoch nur in Kombination mit End.

D.h. ich müsste immer erst end(...) und key(...) aufrufen.

Gibts das auch einfacher/schneller/besser?

Gruß KY
 
Werbung:
Du kannst dir doch selbst eine Funktion schreiben:

PHP:
function biggestKey($array) {
  ksort($array);

  $keys = array_keys($array);
  
  return $keys[count($keys)-1];
}

$array = array(0 => 5, 5 => 4, 2 => 4, 4 => 1,); 

// gibt 5 aus
echo biggestKey($array);

Ungetestet!
 
Werbung:
Zurück
Oben