Bonjour.
après avoir chercher sur le net j'ai trouvé ceci:
array_key_last
et
end()
Puis je utiliser ceci dans un foreach et sinon comment arriver à déterminer le dernier élément de la boucle ?
je vous remercie.
Cordialement
Bonjour à tous,
Je viens vers vous pour vous demander de l'aide sur la mise en forme d'un foreach.
En effet, j'aimerais afficher une liste comme suit:
J'avais fait un forum à une époque antérieure, mais je vous avoue que j'ai oublié comment procéder à la mise en forme.
Voici ma requête qui est dans une fonction (prévue pour un jour être dans une classe, mais j'y suis pas encore Oo), et la façon dont j'appel et je génère le foreach.
Récupération des articles
Le Foreach
Voilà, en espérant que vous pourrez m'aider.
D'ici là, bon courage à tous pour le taff et autre ;-)
Au plaisir et merci à vous.
Cordialement.
Bonjour.
après avoir chercher sur le net j'ai trouvé ceci:
array_key_last
et
end()
Puis je utiliser ceci dans un foreach et sinon comment arriver à déterminer le dernier élément de la boucle ?
je vous remercie.
Cordialement
Bonjour.
Tu as déja un problème dans la fonction, la méthode closeCursor, tu dois y faire appel avant de faire un return à ta fonction, sinon la méthode ne sera jamais exécutée.
Ensuite, Je ne vois pas l'intérêt de faire boucler les résultats dans ta fonction avec la méthode fetch, si c'est pour y reboucler dessus en dehors de la fonction.
Donc pour résumer, dans ta fonction :
Puis ta boucle foreach tu l'a fait normalement :
Au passage, la condition que tu met dans la boucle foreach est incorrecte si tu y réfléchis bien.
Salut.
Oui je vois mieux pour le bouclage dans la condition.
Pour la condition dans le foreach c'est pour n'afficher qu'une seule fois le nom du rayon shelf_name. Mais je penses de toute façon que c'est vouer à changer au vu du résultat que je souhaite.
En tout cas merci à toi.
Cordialement.
Si tu as bien lu la documentation pour les deux fonctions, elles différent, la première array_key_last retourne la clé (comme son nom l'indique) de la dernière entrée du tableau alors que end retourne la valeur de la dernière entrée du tableau.
Par contre je ne comprends pas pourquoi tu veux utiliser l'une ou l'autre au sein même de la boucle.
Salut,
J'ai bien lu, je posais la question comme ça, juste pour info.
Mais j'ai retrouvé un vieux script sur un forum, que j'avais fait, j'ai donc réadapté et donc, mon soucis est résolut.
Merci pour l'aide, j'aurais au moins corriger quelques trucs ;-)
Au plaisir et encore merci.