Autor Zpráva
Johnik
Profil
Ahoj,
jak mám napsat, aby se mi nějaký string (třeba "ahoj") vypsal vedle sebe tolikrát, kolik je číslo i?

Takto:

$vysledek = $i*$mezera;//ale toto nefunguje


Dík
Arcturus
Profil
$pocet = 1; // kolikrat to chces vypsat

for ($1 = 0; $i < $pocet; $i++) {
echo 'neco';
}
tiso
Profil
Johnik str_repeat(), prípadne str_pad()
king26
Profil
for($i=1;$i<$pocet;$i++) { echo $mezera; }

kde $pocet je kolikrát to chceš opakovat
tiso
Profil
Arcturus, king26 - ale no...
Johnik
Profil
Arcturus, king26
To není ono, potřebuji to do proměnné. I přesto dík.
tiso
str_repeat() funguje skvěle. Dík moc
Měsíček
Profil
Reaguji na king26a a Arcturuse:

K čemu to procházet cyklem když jsou na to připravené funkce? Funkce str_repeat je na to jak vyšitá.
<?php echo str_repeat("Řetězec",10); ?>
Reaguji na tiso:

Hm, funkce str_pad asi nebude to pravé ořechové.
tiso
Profil
Měsíček - práveže môže, záleží od toho čo chce spraviť...
bohyn
Profil
str_pad() zarovna retezec na dany pocet znaku, str_repeat() n-krat opakuje retezec. Takze zalezi na tom co chce.
Johnik
Profil
Jak jsem psal, potřeboval jsem opakovat 1 řetězec xkrát za sebou. Na to se dá použít jen str_repeat();

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: