Bonjour,

Pour le contexte : Je récupère toutes les colonnes d'une table MySQL. J'ignore le nombre de colonnes exact (c'est dynamique d'un cas à l'autre). Parmi les colonnes, certaines ont des noms du type "Champ_1", "Champ_2", etc.
C'est du code legacy, je ne peux pas le changer ou faire différemment.


Je cherche à parser chaque colonne "Champ_x". J'ai fait un code du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
                                    $boucle = true;
                                    $y = 0;
                                    while ($boucle) {
                                        if (isset($r['Ncategorie_' . $y])) {
                                            //Mon traitement
                                        } else {
                                            $boucle = false;
                                        }
                                        $y++;
                                    }
Le problème de mon code est que, par exemple, "Champ_3" peut être null, et donc je sors de ma boucle.
Le isset retourne false que mon index de tableau n'existe pas ou bien est null.
Je voudrais détecter proprement si mon index est présent ou pas.

Avez vous une idée de la bonne méthode ?

Merci.