Heim > Artikel > Backend-Entwicklung > Rufen Sie den Schlüsselwert des letzten Elements des Arrays ab
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 );
Wenn Sie 21 erhalten möchten, dann Sie müssen
$maxKey = 0; foreach( $arr as $k => $v ) { if( $k > $maxKey ) { $maxKey = $k; } }
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 );
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) );
$keys = array_keys($arr); echo max($keys);
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.