Vous n'êtes pas identifié(e).
Pages :: 1
Bonsoir cher tous
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
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
Merci Manicow mais je ne trouve pas ma réponse sur cette page
Hors ligne
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 :
Bien sur ce code là ne fait pas d'echo, vu que ce n'était pas demandé dans l'énnoncé
@+
la v2, c'est tabou, on en viendra tous a bout
Hors ligne
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
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
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
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
hop - un petit tag {résolu} dans le titre est demandé !!!
MERCI de lire le mode d'emploi avant de poster !!
Hors ligne
comment le mettre se tag j'ai fais modif mais y a que le contenu que l'on peut modif
Hors ligne
Okay ça marche !
Hors ligne
Pages :: 1