Obtenir l'avant-dernière valeur dans le tableau
Je suis souvent à l'aide de ce qui suit pour obtenir la deuxième à la dernière valeur dans un tableau:
$z=array_pop(array_slice($array,-2,1));
Ai-je raté une fonction php pour le faire en une seule fois ou est-ce le meilleur que j'ai?
source d'informationauteur zaf
Vous devez vous connecter pour publier un commentaire.
C'est plus efficace que votre solution car elle repose sur le tableau de pointeur interne. Votre solution n'est une inutiles copie du tableau.
Pour indexé numériquement, une succession de tableaux, essayez
$z = $array[count($array)-2];
Edit: Pour une plus option générique, regardez Artefecto de réponse.
Ou ici, devrait fonctionner.
Je suis avec cela, si j'en ai besoin 🙂