Heim > Backend-Entwicklung > PHP-Tutorial > Rufen Sie den Schlüsselwert des letzten Elements des Arrays ab

Rufen Sie den Schlüsselwert des letzten Elements des Arrays ab

WBOY
Freigeben: 2016-08-08 09:21:31
Original
2332 Leute haben es durchsucht

Heute müssen Sie in einem Szenario den maximalen Schlüsselwert eines Arrays ermitteln,

Zum Beispiel:

$arr = array(

    11 => 1,

     6  => 2,

     9  => 5,

     21 => 1

);
Nach dem Login kopieren

Wenn Sie 21 erhalten möchten, dann Sie müssen

$maxKey = 0;

foreach( $arr as $k => $v ) {

    if( $k > $maxKey ) {

        $maxKey = $k;

    }

}
Nach dem Login kopieren

Ich dachte, das wäre problematischer, und dann habe ich die Informationen überprüft und festgestellt, dass dies auch möglich ist,

ksort( $arr );

end( $arr );

echo key( $arr );
Nach dem Login kopieren

Das heißt, nach k Sortieren Sie, verwenden Sie end, um den Zeiger auf das letzte Element des Arrays zu verweisen, und geben Sie dann den Schlüssel des Arrays aus.

Es gibt auch diese Möglichkeit, das Array umzukehren und dann den Maximalwert zu erhalten, aber dadurch wird das Array geändert

echo max( array_flip($arr) );
Nach dem Login kopieren

Natürlich gibt es auch diese Möglichkeit: Zuerst alle abrufen die Schlüssel und holen Sie sich dann den größten Schlüssel
$keys = array_keys($arr);

echo max($keys);
Nach dem Login kopieren

Was ist besser? . . Es wurde noch nicht getestet

Copyright-Erklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige stellt vor, wie man den Schlüsselwert des letzten Elements des Arrays erhält, einschließlich des Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage