Concaténer plusieurs variables dans une seule avec séparateur? - PHP - Programmation
Marsh Posté le 07-01-2010 à 16:10:20
tu peux regarder l'existence avec "isset", donc si ta variable existe, tu ajoute ça a $vart, sinon tu passe a la suivante... quelque chose du genre ^^
Marsh Posté le 07-01-2010 à 16:19:32
Merci, mais pour le séparateur?
ça pas me faire un truc du genre $vart qui contiendrait ";POMME;;RADIS;ORANGE"
Marsh Posté le 07-01-2010 à 16:26:07
if(isset($var1)){
$vart=$var1.";";
}
pour les 4 premiers... et apres
if(isset($var5)){
$vart=$var5;
}
C'est barbare et un peu a l'arrache je te l'avoue :x
Marsh Posté le 07-01-2010 à 16:31:18
mais avec isset, si la variable est définie mais vide, que se passe-t-il?
Si je suis ta proposition, à chaque passage, vart est écrasée, non?
Marsh Posté le 07-01-2010 à 16:35:08
oulalala
Code :
|
Marsh Posté le 07-01-2010 à 16:49:42
Autre question, comment feriez vous avec des variables nommées différement?
Exemple :
$varABF =
$varGHD = POMME
$varPOT =
$varRUJ = RADIS
$varEZR = ORANGE
Marsh Posté le 07-01-2010 à 16:56:45
http://www.google.fr/#hl=en&source [...] p+débutant
Marsh Posté le 07-01-2010 à 17:09:43
c'est pas trop debutant
Code :
|
Marsh Posté le 07-01-2010 à 17:12:21
Yes! Merci encore!
Effectivement, je pense que je vais passer par la case "manuel scolaire" :-)
Marsh Posté le 07-01-2010 à 17:14:30
stealth35 a écrit : |
WTF? Concaténer des variables c'est pas débutant?
Marsh Posté le 07-01-2010 à 17:15:29
...et le array_diff sur deux get_defined_vars c'est franchement une solution effrayante.
Marsh Posté le 07-01-2010 à 17:17:13
skeye a écrit : ...et le array_diff sur deux get_defined_vars c'est franchement une solution effrayante. |
Comment ferais tu ?
Marsh Posté le 07-01-2010 à 17:22:30
skeye a écrit : WTF? Concaténer des variables c'est pas débutant?:D |
j'ai pas dis ca, par contre recuperer des noms de variable de ce type oui
skeye a écrit : ...et le array_diff sur deux get_defined_vars c'est franchement une solution effrayante. |
pareil j'aimerai bien voir comme tu ferais, tu critiques beaucoup mais ta rarement des solutions
Marsh Posté le 07-01-2010 à 17:33:42
stealth35 a écrit : |
Encore une idée de programmeur php ça.
Récupérer des noms de variables ça n'a pas de sens.
Si tu ne connais pas le nom de tes variables tu as un problème de conception.
stealth35 a écrit : |
Son problème se résume à une bête boucle for. Le reste c'est des absurdités 100% php.
Marsh Posté le 07-01-2010 à 17:35:50
skeye a écrit : Encore une idée de programmeur php ça. |
skeye a écrit : Son problème se résume à une bête boucle for. Le reste c'est des absurdités 100% php. |
tout ca ne me donne toujours pas ta solution (peu importe son type de conception, même si je suis entièrement d'accord avec toi)
Marsh Posté le 07-01-2010 à 17:40:24
stealth35 a écrit : |
Tu comptes vraiment me faire écrire 15 lignes qui se résument à du if(!empty($toto)){$str .= $toto .';'}, qui a déjà été posté? ça a un intérêt?
La seule question intéressante dans cette histoire c'est de savoir pourquoi il a besoin de faire ça, ce qu'il a fait de travers pour en avoir besoin, et comment il peut l'éviter.
Marsh Posté le 07-01-2010 à 17:45:49
skeye a écrit : |
ah bah voila on y arrive, faut vraiment allé chercher profond pour te faire dire des trucs utiles. Tu peux pas arriver et dire simplement ca.
Marsh Posté le 07-01-2010 à 17:52:25
stealth35 a écrit : ah bah voila on y arrive, faut vraiment allé chercher profond pour te faire dire des trucs utiles. Tu peux pas arriver et dire simplement ca. |
Non, je préfère te faire chier en te faisant remarquer que ta réponse techniquement correcte est complètement inutile et ne va pas vraiment aider le pauvre débutant qui pose la question.
Marsh Posté le 07-01-2010 à 17:53:48
C'est clair qu'il y a un problème dans le nommage de mes variables.
Celà étant dit, merci tout de même à stealth35 de m'avoir aider à piger :-)
Marsh Posté le 07-01-2010 à 17:56:13
skeye a écrit : |
"complètement inutile", c'est faux
Il m'a bien aidé, et j'ai bien pigé que mes variables étaient mal nommées.
Marsh Posté le 07-01-2010 à 18:12:54
skeye a écrit : |
je sais bien
Marsh Posté le 07-01-2010 à 18:34:12
benka35 a écrit : "complètement inutile", c'est faux Il m'a bien aidé, et j'ai bien pigé que mes variables étaient mal nommées. |
On peut arriver au même résultat sans pour autant pondre ce genre de code alambiqué, juste en te demandant d'entrée pour quelle raison étrange tu as besoin de faire ça.
Marsh Posté le 07-01-2010 à 16:04:35
Salut
J'ai plusieurs variables
$var1 =
$var2 = POMME
$var3 =
$var4 = RADIS
$var5 = ORANGE
$var1 et $var3 sont vides.
Comment faire pour créer une variable $vart qui contiendrait "POMME;RADIS;ORANGE" (séparateur
PS : vous l'avez compris, je débute...