Salut,
comment peut on faire pour sortir de array_walk_recursive,
histoire d'économiser du temps et de l'énergie ?
Merci d'avance
Salut,
comment peut on faire pour sortir de array_walk_recursive,
histoire d'économiser du temps et de l'énergie ?
Merci d'avance
Montre-nous le bout de code qui concerne ta problématique... notamment quelle est ta condition de sortie ?
PDO, une soupe et au lit !
Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020
justement, je ne sais pas comment faire pour implementer une condition de sortie
Montre-nous ton bout de code.
Mais array_walk_recursive est une méthode qui précisément applique une fonction personnalisée sur chaque élément du tableau... donc l'idée, c'est justement qu'elle aille jusqu'au bout.
Peut-être as-tu besoin toi de faire une boucle à la main pour lui inclure un stop conditionnel. Auquel cas tu te passeras des services de cette méthode.
edit : ou alors, dans ta fonction de rappel, tu peux introduire un test... Ainsi, le tableau sera totalement exploré, mais ira très vite sur les rows qui ne t'intéressent pas.
bref, ta ligne de code avec array_walk et le détail de ta fonction de rappel...
http://php.net/manual/fr/function.ar...-recursive.php
PDO, une soupe et au lit !
Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020
j'en ai pas à part ceux de php.net par exemple
http://php.net/manual/fr/function.ar...-recursive.php
Si tu n'as pas de code, peut-être as-tu un exemple concret de ce que tu veux faire, avec un jeu de données, ce que la fonction doit faire et la condition d'arrêt ?
Parce que si c'est une question purement théorique, la réponse purement théorique est : oui on peut interrompre en lançant une Exception, mais c'est normalement réservé pour gérer une erreur.
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager