Page 1 sur 1

Fusionner deux chaines de caractères

Posté : 02 mai 2012, 20:38
par Tiko
Bonjour à toutes et tous,

Je cherche une formule qui me permettrait de fusionner deux chaines de caractères.
Très basiquement, voilà ce que je veux obtenir :
$nom1 = $params->get( 'grande');
$nom2 = $params->get( 'image.jpg');

echo $nom1-$nom2;
pour voir s'afficher : grande-image.jpg

(bon, ok c'est très sommaire mais c'est à l'image de mon niveau de php ....).
J'ai été fouiller sur le site de php.net mais sans résultat.

Merci par avance pour votre aide et vos réponses.

Re: Fusionner deux chaines de caractères

Posté : 02 mai 2012, 21:30
par Calimero
Hello,

On appelle cela la concaténation, et ça se fait en php avec l'opérateur . (point).
<?php echo "coucou"."-"."tout"."-"."le"."-"."monde";
Si besoin tu trouveras plus d'exemples d'utilisation dans le manuel php et dans une très grande partie des codes sources présents sur le forum.

Re: Fusionner deux chaines de caractères

Posté : 02 mai 2012, 23:55
par Tiko
Merci pour ta réponse, je teste ça tout de suite !

Pour ce dont j'ai besoin, je dois aller chercher dans la BDD le contenu de plusieurs variables (que je dois ensuite concaténer).
Cela va donc s'écrire comme suit : $coucou, $tout, $le et $monde (pour les variables qui auront été "remplies" par ce que contient la BDD).

Je viens de tester et ..... ben non, ça ne fonctionne pas !
Je dois certainement mal rédiger l'instruction.

Re: Fusionner deux chaines de caractères

Posté : 03 mai 2012, 00:39
par sam12
L'exemple de calimero explique bien le principe.
S'il y a un problème d'application, il nous faut le code sinon on ne peut pas aider.

Re: Fusionner deux chaines de caractères

Posté : 03 mai 2012, 06:50
par moogli
J'ajouterais que la concaténation existe aussi en SQL.
Dans ton cas autant l'utiliser ;)

Plus d'info sur SQL http://sqlpro.developpez.com.

@+

Re: Fusionner deux chaines de caractères

Posté : 03 mai 2012, 08:28
par Tiko
Bonjour les gens du php !

Je ne devais pas être très en forme hier soir car ce matin, à la relecture de vos réponses, j'ai réussi à concaténer les variables :
<?php 

$coucou   =( 'Bonjour');
$toutlemonde   =( 'tout le monde' );

echo $coucou ."-". $toutlemonde;

?>
C'est un modeste début mais cela fonctionne.
Il ne reste plus qu'à PHP d'aller chercher le contenu de la BDD pour remplir mes variables à concaténer !
(je reviens si ça se passe mal ^^)