PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 13-05-2009 19:50:09

foudunet
Membre
Inscription : 13-05-2009
Messages : 9

[Résolu] Recuperer les valeur d'une boucle

Bonsoir cher tous smile

voilà je me creuse la tête depuis des heures après moulte recherche je viens m'éclaircir ici

je m'explique je voudrais recupérer les valeurs en une seul variable voici le code :

<?php
$i = 1;
while($i <= 15){
echo '<br> Voici la ligne : '.$i;
$i++;
}
?>

ça m'affiche ça :

Voici la ligne : 1
Voici la ligne : 2
Voici la ligne : 3
Voici la ligne : 4
Voici la ligne : 5
Voici la ligne : 6
Voici la ligne : 7
Voici la ligne : 8
Voici la ligne : 9
Voici la ligne : 10
Voici la ligne : 11
Voici la ligne : 12
Voici la ligne : 13
Voici la ligne : 14
Voici la ligne : 15


donc ce que j'aimerais c'est que par exemple je declare une variable $tout

$tout = toute les valeurs de $i

ce qui m'afficherait :

---> 123456789101112131415

en gros $tout = "123456789101112131415";


merci pour votre aide

Hors ligne

#2 13-05-2009 21:27:24

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : [Résolu] Recuperer les valeur d'une boucle

Bonjour,

Je pense que la réponse est par là : http://www.phpdebutant.org/article55.php


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#3 13-05-2009 21:51:30

foudunet
Membre
Inscription : 13-05-2009
Messages : 9

Re : [Résolu] Recuperer les valeur d'une boucle

Merci Manicow mais je ne trouve pas ma réponse sur cette page

Hors ligne

#4 13-05-2009 22:47:07

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : [Résolu] Recuperer les valeur d'une boucle

foudunet a écrit :

Merci Manicow mais je ne trouve pas ma réponse sur cette page

En fait si, mais c'est vrai que la réponse n'est pas évidente directement, il manque quelques petites infos dans le tutorial.

Bon, donc en résumé, il faut utiliser la concaténation, d'ailleurs déjà utilisée pour le echo. Mais on ne veut pas afficher, mais mettre dans une variable.

Donc au lieu de faire un echo, on assigne une valeur a une variable. genre $tout = $i

Mais forcément, comme cela, ben ca écrase le tout défini avant, donc ca va pas le faire. On veut donc rajouter (dans le sens de concaténer exactement) $i à $tout, ce qui donnerai quelque chose comme : $tout = $tout.$i

C'est pas mal, mais on peut faire mieux, on a l'opérateur .= qui permet de compacter un peu.

On devrait arriver a un truc finale genre :


<?php
$i = 1;
$tout = ''; // On initialise $tout quand meme :)
while($i <= 15){
  $tout.= $i; // On concatène $i au $tout déjà existant
  $i++;
}
?>
 

Bien sur ce code là ne fait pas d'echo, vu que ce n'était pas demandé dans l'énnoncé smile

@+


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#5 14-05-2009 10:59:56

foudunet
Membre
Inscription : 13-05-2009
Messages : 9

Re : [Résolu] Recuperer les valeur d'une boucle

Bonjour cher ami,

merci pour l'épine que tu viens de m'enlever tu es un génie !

Juste dernière question pour :

$tout.= $i;

le point (.) sert en faite à récupérer le tout c'est cela ?

Merci infiniment.

Hors ligne

#6 14-05-2009 11:18:05

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : [Résolu] Recuperer les valeur d'une boucle

salut,

.= est un opérateur (comme != ou <> correspondant à un opérateur).

Le point est la concaténation en php et le égale l'affectation, donc .= signifie concaténer la variable à droite à celle de gauche.

Ce qu'explique Manicow -:)
@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

#7 14-05-2009 11:25:31

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] Recuperer les valeur d'une boucle

Pour être tout à fait précis il faudrait dire :
.= signifie : concaténer au contenu de la variable à gauche de l'opérateur le contenu de celle de droite.
voire, si à droite on a une chaine et non une variable :
.= signifie : concaténer au contenu de la variable à gauche de l'opérateur la chaine  à droite de celui-ci.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 14-05-2009 13:24:27

foudunet
Membre
Inscription : 13-05-2009
Messages : 9

Re : [Résolu] Recuperer les valeur d'une boucle

Merci à tous pour vos explications je prend note pour la prochaine foie ça va bien m'aider en passant super le nouveau forum je le trouve mieux que le précédent bravo à l'équipe PhpDebutant !

Bonne journée !

Hors ligne

#9 14-05-2009 14:23:57

Alnoss
Modérateur absent
Lieu : 06 - PACA
Inscription : 11-05-2009
Messages : 541
Site Web

Re : [Résolu] Recuperer les valeur d'une boucle

hop - un petit tag {résolu} dans le titre est demandé !!!


MERCI de lire le mode d'emploi avant de poster !!

Hors ligne

#10 14-05-2009 16:13:13

foudunet
Membre
Inscription : 13-05-2009
Messages : 9

Re : [Résolu] Recuperer les valeur d'une boucle

comment le mettre se tag j'ai fais modif mais y a que le contenu que l'on peut modif

Hors ligne

#11 14-05-2009 16:19:04

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : [Résolu] Recuperer les valeur d'une boucle

Pour l'instant, c'est pas possible, mais ca va prochainement s'arranger smile


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#12 14-05-2009 16:22:50

foudunet
Membre
Inscription : 13-05-2009
Messages : 9

Re : [Résolu] Recuperer les valeur d'une boucle

Okay ça marche !

Hors ligne

Pied de page des forums