webForumDet fria alternativet

Smidigt sätt att skriva ut en variabel flera gånger?

PHP

4 svar · 247 visningar · startad av muskot

Medlem sedan jan. 20027 905 inlägg
Frågan#1

Ponera att jag vill skriva ut variabeln $hej, som innehåller ordet "hej" trettio gånger efter varann, hur gör jag då?

Det känns ganska omständigt att göra så här:

echo "$hej $hej $hej (osv upp till 30);

Kan man säga åt echo att skriva ut variabeln ett visst antal gånger i stället?

Medlem sedan feb. 20002 300 inlägg
#2
for($i = 0; $i < 30; $i++)
  echo $hej;
Medlem sedan maj 2002647 inlägg
#3

Eller:

<?PHP
$i = 1;
while($i <= 30){
  echo $i;
  $i++;
}
?>
Medlem sedan okt. 2001152 inlägg
#4

Webslave: om man vet hur många ggr man ska skriva ut någe så är det ju bättre att använda en for-loop.

Muskot: "str_repeat" är nog det enklaste att använda för dig

 echo str_repeat($hej, 30);
Medlem sedan maj 2002647 inlägg
#5

Jo det är sant... men jag gav han bara alternativ ;)

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)