Page 1 sur 1

probleme de concaténation de deux variables

Posté : 15 juin 2013, 23:46
par miiidooo19
bonjour à tous

j'ai un problème que je comprend pas :s

voici le code
$dateDebSem1 = '2012-01-15';
$dateDebSem2 = '2012-02-27';
$dateDebSem3 = '2012-05-09';

// je veux afficher ces date en utilisant une boucle for 
for($i=1;$i<=3;$i++)
      echo $dateDebSem.$i;


avec ce code j'ai un message d'erreur identifiant variable dateDebSem

merci d'avance

Re: probleme de concaténation de deux variables

Posté : 16 juin 2013, 17:42
par moogli
Salut,

Effectivement la variable n'existe pas.

Si tu veux utiliser le côté variable dynamique il faut que tu crées la chaîne dans un premier temps puis tu utilise.

$chaine = 'dateDebSem'.$i;
echo $$chaine;
http://fr2.php.net/manual/fr/language.v ... riable.php

@+

Re: probleme de concaténation de deux variables

Posté : 16 juin 2013, 18:14
par timotebx
Je te conseil de faire ça :
$dateDebSem1 = '2012-01-15';
$dateDebSem2 = '2012-02-27';
$dateDebSem3 = '2012-05-09';

// je veux afficher ces date en utilisant une boucle for 
for($i=1;$i<=3;$i++)
      echo "$dateDebSem"."$i";

Re: probleme de concaténation de deux variables

Posté : 16 juin 2013, 18:27
par timotebx
Si tu veux tu peux dplacer la virgule en divisant ou en multipliant par 10.
Ex sir ta cordonnée c'est 5.151546846848 tu met
$cordonne = 5.151546846848;
puis
$resultat = $cordonne * 10;
ou
$resultat = $cordonne / 10;

Re: probleme de concaténation de deux variables

Posté : 16 juin 2013, 18:54
par moogli
Timotebx : intérêt du dernier message ?
Quand au premier ton utilisation des chaînes de caractères est anti performante.
Il est inutile, illisible et incertain de mettre des variables dans des double quote.
Pour le dernier, simplement parce que tu va vite être limité par la complexité du noms de tes variables.

@+

Re: probleme de concaténation de deux variables

Posté : 16 juin 2013, 19:05
par miiidooo19
Merc moogli pour la solution merci a vous tous :)