Quel est le moyen le plus rapide et le plus simple d'obtenir le dernier élément d'un tableau, qu'il s'agisse d'un tableau indexé, d'un tableau associatif ou d'un tableau multidimensionnel?PHP: Quel est le moyen le plus rapide et le plus simple d'obtenir le dernier élément d'un tableau?
PHP: Quel est le moyen le plus rapide et le plus simple d'obtenir le dernier élément d'un tableau?
Répondre
$myArray = array(5, 4, 3, 2, 1);
echo end($myArray);
imprime "1"
Il supprime l'élément de la fin du tableau. Si vous avez besoin de garder le tableau intact, vous pouvez l'utiliser, puis rajouter la valeur à la fin du tableau. $array[] = $popped_val
+1 pour être plus rapide: D –
Je dirais array_pop
Dans la documentation: array_pop
array_pop - Pop l'élément de la fin du tableau
essayez ceci:
$arrayname[count(arrayname)-1]
Ceci est faux, il ne fonctionne qu'avec un tableau numérique ordonné, c'est-à-dire qu'il ne fonctionnera pas avec un tableau mélangé ou associatif. – Niteriter
Pour un tableau associatif:
$a= array('hi'=> 'there', 'ok'=> 'then');
list($k, $v) = array(end(array_keys($a)), end($a));
var_dump($k);
var_dump($v);
Edit: devrait également fonctionner pour les tableaux d'index numériques
'$ v = fin ($ a); $ k = key ($ a); '(l'ordre est pertinent) me semble plus rapide. – ZJR
Beaucoup de grandes réponses. Pensez à écrire une fonction si vous faites plus d'une fois:
function array_top(&$array) {
$top = end($array);
reset($array); // Optional
return $top;
}
Sinon, en fonction de votre humeur: (. $array[] = ...
est préféré array_push()
, voir the docs)
function array_top(&$array) {
$top = array_pop($array);
$array[] = $top; // Push top item back on top
return $top;
}
- 1. PHP: aplatir le tableau - le moyen le plus rapide?
- 2. NSMutableArray. Quel est le moyen le plus rapide pour le convertir en un tableau C simple?
- 3. Quel est le parser XML le plus rapide en PHP?
- 4. Quel est le moyen le plus rapide de remplir un tableau avec des nombres en PHP?
- 5. Quel est le moyen le plus efficace pour changer le dernier élément d'une chaîne délimitée '/'?
- 6. le moyen le plus simple et le plus rapide de construire une interface graphique wxPython
- 7. Quel est le moyen le plus simple et le plus rapide pour mesurer les performances HD en utilisant Python?
- 8. Quel est le moyen le plus rapide et le plus simple de créer un nouvel objet géré?
- 9. Quel est le framework AJAX le plus simple, le plus réputé et le plus expérimenté?
- 10. Quel est le moyen le plus simple d'envoyer un tableau Javascript via JSON à PHP?
- 11. Quel est le moyen le plus rapide de ColdFusion pour obtenir le premier et le dernier jour du trimestre?
- 12. Quel est le moyen le plus rapide de commencer avec le framework Kohana PHP?
- 13. Quel est le moyen le plus simple/le plus rapide pour savoir quand une branche git a été créée?
- 14. Quel est le moyen le plus rapide d'initialiser un tableau d'entiers en python?
- 15. Meilleur/le plus simple/le moyen le plus rapide d'obtenir un chemin relatif entre deux fichiers?
- 16. Quel est le moyen le plus efficace d'obtenir le premier élément d'un tableau associatif en JavaScript?
- 17. Le moyen le plus rapide de trier ce tableau multidimensionnel?
- 18. J'ai déjà installé PHP, quel est le moyen le plus simple (le meilleur) pour installer GDLib?
- 19. Quel est le moyen le plus simple pour télécharger le fichier en PHP
- 20. Le moyen le plus rapide/le plus simple de rafraîchir datagridview?
- 21. Quel est le moyen le plus rapide de copier mon tableau?
- 22. Quel est le moyen le plus rapide d'initialiser tous les éléments d'un tableau en NaN?
- 23. C# - swap Dernier, premier moyen MI le plus rapide
- 24. Le moyen le plus simple d'incrémenter une date en PHP?
- 25. Quel est le moyen le plus rapide pour trouver le nombre de correspondances entre les tableaux?
- 26. Quel est le comptage le plus rapide, horizontal ou vertical?
- 27. Quel est le moyen le plus rapide d'apprendre l'objectif-c pour un développeur expérimenté en PHP?
- 28. Quel est le moyen le plus rapide pour lire/écrire sur le disque dans .NET?
- 29. Quel est le moyen le plus simple d'échanger des éléments dans un tableau (Actionscript 2.0)
- 30. Quel est le moyen le plus rapide pour déterminer si une URL existe en PHP?
et pour obtenir la clé du dernier élément ... (pour le mettre à jour) 'end ($ myArray); $ key = key ($ myArray); ' – ZJR