Bouger le pointeur d’un array avec reset() et end()
Pour gérer des array, il y a des fonctions utiles comme reset() et end().
- reset() replace le pointeur de tableau array au premier élément et retourne la valeur du premier élément.
- end() déplace le pointeur interne du tableau array jusqu’au dernier élément et retourne sa valeur.
La fonction end() est utile, ça évite des lignes en plus pour avoir le même résultat comme:
<?php $array = array('pomme', 'orange', 'raisin', 'poire', 'abricot'); $last_key = count($array)-1; // On doit mettre -1, car les clés de l'array commencent ) 0 echo "N° de la dernière clé: ".$last_key."<br>\n"; echo "La dernière clé contient: ".$array[$last_key]; ?>
Exemple avec reset() et end():
<?php $array = range(0,10); echo reset( $array )."<br>\n"; // Ca va afficher: 1 echo end( $array )."<br>\n"; // Ca va afficher: 10 ?>
Tous les codes sont testés et sont fonctionnels, si il arrive qu'un de ces codes ne fonctionne pas chez vous, merci de me le signaler.