Das erste Array-Element in PHP abrufen
Betrachten Sie ein Array:
$array = [ 'apple', 'orange', 'plum' ];
Wie können wir das erste erhalten? Element dieses Arrays, ausgenommen die Verwendung von array_shift, was die Übergabe als Referenz beinhaltet?
Original Lösung (O(n)):
$firstElement = array_shift(array_values($array));
Optimierte Lösung (O(1)):
Das Umkehren und Aufklappen des Arrays bietet eine konstante- Zeitkomplexitätslösung:
$firstElement = array_pop(array_reverse($array));
Alternative Ansätze:
Beachten Sie, dass das Ändern des Arrays mit reset() in bestimmten Szenarien, in denen eine Array-Kopie nicht erwünscht ist, effizienter sein kann.
Das obige ist der detaillierte Inhalt vonWie kann ich das erste Element eines PHP-Arrays effizient abrufen, ohne „array_shift' zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!