[RESOLU] afficher une valeur string de valeur int

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] afficher une valeur string de valeur int

Re: afficher une valeur string de valeur int

par @rthur » 25 oct. 2018, 16:55

Et voilà que je découvre une fonction de PHP que je n'avais encore jamais utilisé !!! :-D
http://php.net/str_repeat

Moi j'aurai fait celà "à l'ancienne" avec une boucle for :
for ($compteur=1 ; $compteur<=$nbStar ; $compteur++) {
     echo '*';
}


Et sinon pour info, les accolades dans ton dernier code ne servent à rien à priori

Re: afficher une valeur string de valeur int

par dragon-fly » 25 oct. 2018, 15:56

ca y est j'ai trouvé, c'était tout simplement

<?php

$nbStar = 10;
{
echo str_repeat ("*", $nbStar);
}

Re: afficher une valeur string de valeur int

par @rthur » 25 oct. 2018, 14:20

Décris en français ce que fait ton code de 22h41
Une fois que tu auras bien compris son fonctionnement, l'adaptation à ta problématique sera plus simple

Re: afficher une valeur string de valeur int

par or 1 » 25 oct. 2018, 13:18

l'exemple 1, c'est :
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
ce que l'on veut, c'est que cela affiche une *. le changement apporté est bon.
ensuite, ce que l'on veut, c'est que cela affiche $nbStar étoiles et non 10.

Re: afficher une valeur string de valeur int

par dragon-fly » 25 oct. 2018, 11:07

la nuit ne m'a pas porté conseil, j'y arrive pas.

Re: afficher une valeur string de valeur int

par dragon-fly » 25 oct. 2018, 00:59

ok, c'est possible que mon cerveau soit en état de liquéfaction avancée et qu'une nuit de sommeil serait profitable. A demain!

Re: afficher une valeur string de valeur int

par @rthur » 25 oct. 2018, 00:53

C'est que c'est le moment d'aller dormir pour reposer le cerveau et y re-réfléchir demain ! #-o

Demain, tu reprendras ton précédent code, essayera de comprendre à quoi serve chaque ligne et portion de code.
Puis tu reliras ma réponse, tu as tout dedans.
Bonne nuit et à demain ! :-D

Re: afficher une valeur string de valeur int

par dragon-fly » 25 oct. 2018, 00:42

je sèche

Re: afficher une valeur string de valeur int

par @rthur » 25 oct. 2018, 00:12

Non, pas comme ça.

Ton précédent code était presque bon.
Réfléchis au fonctionnement de for() par rapport à ton besoin

Re: afficher une valeur string de valeur int

par dragon-fly » 24 oct. 2018, 23:41

comme ca?

<?php
for ($compteur = 1; $nbStar <= $nbstar; $nbStar++) {
echo "*";
}

Re: afficher une valeur string de valeur int

par @rthur » 24 oct. 2018, 23:33

Tu y es presque !

Remplace dans ton code $nbStar par $compteur vu que cette variable est juste là pour compter de 1 à $nbStar le nombre d'étoile à écrire

Et ensuite remplace ta valeur max (25 dans ton exemple) par la variable $nbStar qui t'indique le nombre d'étoile à utiliser :D

Re: afficher une valeur string de valeur int

par dragon-fly » 24 oct. 2018, 23:27

merci pour l'explication
voici ce que j'ai codé :
<?php
for ($nbStar = 1; $nbStar <= 25; $nbStar++) {
echo "*";
}
cela affiche donc 25 étoiles
mais ce nombre d'"*" se modifie quand on change la valeur de la condition et non la valeur $nbStar il me semble

Re: afficher une valeur string de valeur int

par or 1 » 24 oct. 2018, 23:17

prendre l'exemple 1, lire l'énoncé, ce qu'on doit afficher, c'est une *. donc modifier l'exemple 1 pour afficher une * ou lieu de $i.

Re: afficher une valeur string de valeur int

par dragon-fly » 24 oct. 2018, 23:13

merci de l'indication mais je connais les boucles for, je doit avoir pété un boulon quelque part parce que je ne vois pas quoi en faire pour m'aider

Re: afficher une valeur string de valeur int

par or 1 » 24 oct. 2018, 22:38