Anzahl eimgeben -string kompieren!

  • Ich will das man einen Zahl eingibt und dann automatisch ein bestimmter String verlängert wird, mit seinem eigenenem Inhalt!
    Es soll also nicht 10 mal der gleiche string ausgegeben werdem, sondern bei jeder Zahl die der User eingibt soll sich der String ändern, eben zwar immer nur in der länge, denn der INhalt ist ja dann immer der gleiche, aber egal!
    Ich hoffe ihr könnt ,ir helgen!
    Ich meine nicht sowas:
    while ($anz < $Eingabe) {
    echo "Hallo";
    }


    !!!!!!!!!!!!!
    Bitte helft mir, es it wichtig!

  • gut.
    Es ist dieser String vorhanden:
    $wort="super"
    der user gibt eine zahl ein und dann soll dieser string um die eingegebene Anzahl(Zahl) mit seinem eigenen inhalt verlängert werden.

    z.b.:

    $wort = "super";
    der user gibt 5 ein,
    $wort="super super super super super";


    so soll es sein?

  • Moin!

    Mit einer Schleife wäre es schon möglich, es funktioniert aber wie du dir das vorstellst nicht, da sich der String bei jedem Schleifendurchlauf verdoppelt, wenn das zu kpopierende Wort identisch mit dem Zielwort ist.
    Beispiel:
    1 x $Wort = "super "
    2 x $Wort = "super super "
    3 x $Wort = "super super super super "
    4 x $Wort = "super super super super super super super super "
    5 x $Wort = "super super super super super super super super super super super super super super super super "
    usw.

    Das ist dann wie mit dem Schabrett und den Reiskörner...

    Du mußt das Ursprungswort also zunächst zwischenpuffern:

    Code
    $Wort1 = $Wort;
    for ($i=0; $i<$Eingabe; $i++) $Wort .= $Wort1;

    Gruß aus der Marsch!

    Ronald

  • also ich zeigs dir mal mit einer while schleife...

    1. du brauchst eine variable die die anzahl "ausgibt".($anzahl)

    2. ja das wort brauchst du noch :P

    Code
    while ( $bla < $anzahl ) {
    echo "hallo-";
    $bla = $bla + 1;
    }

    so schleift der browser das durch bis "$bla" gleich gross ist wie "$anzahl".

    MFG

  • Zitat von Rocco

    ...hab das mal durchgerechnet. man hat am ende 1,7 tonnen reis :D

    ... ich glaube nicht, daß du damit auskommst.
    Es wären auf dem 64. Feld dann 9.223.372.036.854.780.000 Reiskörner.

    Wie man so eine Zahl ausspricht, weiß ich allerdings nicht. Tatsächlich soll es wohl auf der ganzen Welt nicht so viel Reis geben.

    G.a.d.M.

    Ronald

  • Zitat von Rocco

    :roll: oder warn es 7,1 tonnen??? schon einige zeit her..... irgendwas mit 7 auf jeden fall ;)

    kommt ja auch drauf an ob der reis gekocht ist oder nicht ;)

    Wenn man davon ausgeht, daß 20 Reiskörner etwa ein Gramm wiegen (habs nicht nachgewogen), dann wären es etwa 461.168.601.843 Tonnen.

    nur mal so gesagt ;)

    Ronald