Page 1 sur 1

Concaténer la même chaîne dans deux variables différentes.

Posté : 03 janv. 2013, 12:19
par Winnymaru
Petite question,

J'ai le cas suivant :
$a = 'pomme';
$b = 'fraise';
Je souhaiterais obtenir :
$a = 'pomme rouge';
$b = 'fraise rouge';
Et ce, en une seule ligne.
Bien sur, j'ai pensé à :
$a .= $b .= ' rouge';
Mais on obtient ceci, qui n'est pas le résultat voulu :
$a = 'pommefraise rouge';
$b = 'fraise rouge';
Est-ce possible, ou dois-je m'y prendre autrement ?
Merci de vos réponses.

Re: Concaténer la même chaîne dans deux variables différente

Posté : 03 janv. 2013, 12:22
par xTG
:| :shock: :lol:
$a .= ' rouge'; $b .= ' rouge';
Et voilà en une ligne !

Re: Concaténer la même chaîne dans deux variables différente

Posté : 03 janv. 2013, 12:27
par Winnymaru
$humour++;

Et en une instruction ?

Re: Concaténer la même chaîne dans deux variables différente

Posté : 03 janv. 2013, 12:32
par moogli
ce n'est pas possible, il s'agit de deux variables différentes donc deux instruction différentes.

s'il s'agissait d'un tableau tu aurait pu utiliser un array_walk (par exemple) dessus afin de faire la concaténation sur tout les élément.

ce n'est pas gênant d'avoir les deux à la suite, hors mis s'il s'agit d'un problème de conception d'avoir deux variables au départ (parce qu'il y en a plein des fruits "rouges" ;) )


@+

Re: Concaténer la même chaîne dans deux variables différente

Posté : 03 janv. 2013, 12:37
par Winnymaru
Merci moogli pour ta réponse.

C'était dans l'optique d’éviter de répéter l'opération .= sur les deux variables.
Car je vais devoir le faire à plusieurs reprises ...

Je vais peut-être opter pour un tableau du coup.

Re: Concaténer la même chaîne dans deux variables différente

Posté : 03 janv. 2013, 12:50
par moogli
Car je vais devoir le faire à plusieurs reprises ...
problème de conception ?

parce que vu le nombre de fruit et de couleur existant ça va être tendu et pas évolutif ton trucs :)



@+

Re: Concaténer la même chaîne dans deux variables différente

Posté : 03 janv. 2013, 13:04
par Winnymaru
Je suis bien d'accord,

Mais je suis tombé sur une page assez costaude, qui n'est pas de ma conception personnelle #-o
Je voulais éviter de re-coder tout le bazar, mais je vais devoir m'y coller.