A voir également:
- Champ de BBD interpreté comme string en php
- Easy php - Télécharger - Divers Web & Internet
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
- Tableau Croisé Dynamique ✓ - Forum Excel
- Retour a la ligne php ✓ - Forum PHP
- Vba concatenate string and integer ✓ - Forum VB / VBA
2 réponses
Bonjour
Quand tu fais $mafonction($mesArgs) , tu passes bien un seul argument à ta fonction, c'est donc parfaitement normal qu'il se retrouve dans le premier paramètre. Ce n'est pas parce qu'il y a une virgule dans une chaîne qu'elle devient plusieurs chaînes.
C'est peut-être embêtant pour ce que tu veux faire, mais je ne vois pas en quoi un explode est très laborieux.
Au fait, comment fais-tu si un de tes paramètres doit contenir une virgule ?
Quand tu fais $mafonction($mesArgs) , tu passes bien un seul argument à ta fonction, c'est donc parfaitement normal qu'il se retrouve dans le premier paramètre. Ce n'est pas parce qu'il y a une virgule dans une chaîne qu'elle devient plusieurs chaînes.
C'est peut-être embêtant pour ce que tu veux faire, mais je ne vois pas en quoi un explode est très laborieux.
Au fait, comment fais-tu si un de tes paramètres doit contenir une virgule ?
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
5 sept. 2011 à 17:13
5 sept. 2011 à 17:13
Bonjour,
Je pense que tu peux t'en sortir en utilisant la fonction eval :
eval($mafonction."($mesArgs)");
Xavier
Je pense que tu peux t'en sortir en utilisant la fonction eval :
eval($mafonction."($mesArgs)");
Xavier
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 sept. 2011 à 10:10
6 sept. 2011 à 10:10
Merci, je ne l'utilise jamais, du coup je n'avais pas pensé qu'il ait pu vouloir son point-virgule :)
5 sept. 2011 à 15:48
par exemple :
Je préfererais trouver un moyen de contruire automatiquement l'appel de la fonction avec un nombre variable d'arguments mais je n'ai pas trouvé de solution pour le moment. J'ai essayer en la contruisant dans une fonction à part mais j'ai le même problème.
C'est surtout ça qui me chagrine et ce que tu me dis me confirme qu'il va être compliquer de pouvoir le faire automatiquement j'imagine?
Une des seules solutions va être de modifier ma BDD pour respecter un argument = un champ me trompe-je?
En ce qui concerne les virgules, je fais en sorte pour ce cas là de ne pas mettre de virgule dans un argument.