patrizia: wert an bestehende variable hängen

Hallo!

ich habe ein problem und weiss nicht, ob das in php möglich ist!

ich habe eine variable:

$obst = "birne"

nun möchte ich an die variable einen wert hängen (später in einer foreach schleife)

also so:

$obst = "birneapfel"
 $obst = "birneapfelmelone"
usw.

gibt es da eine einfache möglichkeit?

danke,
patrizia

  1. Hallo.

    Das funktioniert in php mit einem "." (Punkt).

    Also:
    $obst = "birne";
    $obst .= "apfel"; (bzw. $obst = $obst . "apfel")

    Das kannst du dann auch in der Schleife schön durchführen.

    CIAO

  2. $obst='apfel';
    $obst.='birne';
    print($obst); // gibt: apfelbirne

    $obst.='birne';
    //ist das gleiche wie
    $obst=$obst.'biren';

    aber besser ist das ganze sowieso mit arrays zu lösen
    http://www.php.net/manual/de/language.types.array.php

    viel spaß

    1. Vielen dank, aber das ist nicht genau das, was ich suche!

      $obstkorb = "";

      foreach ($obst as $key => $value)
          {
          $obstkorb = $value['obstsorte'];
          }

      print $obst;

      ich habe einen array voller obstsorten ($obst). dessen werte lese ich aus in der schleife. pro schleifendurchlauf möchte ich die variable um den wert $value['obstsorte'] ergänzen. also die variable nicht neu schreiben, sondern den alten wert pro durchlauf behalten und dann den neuen wert anhängen, so das am ende sowas rauskommt:

      $obst = "apfelmelonekirschebanane";

      geht das?

      danke,
      patrizia

      1. Sorry,

        die variable am ende muss natürlich $obstkorb heissen, also so;

        $obstkorb = "";

        foreach ($obst as $key => $value)
             {
             $obstkorb = $value['obstsorte'];
             }

        print $obstkorb;

        1. $obstkorb = $value['obstsorte'];

          Du erstetzt einfach die obengenannte Zeile durch:
          $obstkorb .= $value['obstsorte'];

          1. $obstkorb = $value['obstsorte'];

            Du erstetzt einfach die obengenannte Zeile durch:
            $obstkorb .= $value['obstsorte'];

            glaub zwar, dass die zeile eigentlich

            $obstkorb.=$value;

            heissen sollte, aber im grundegenommen ist das die antwort auf die frage des problems

            hab die beispiel in den lehrbüchern mit $obst und $farben immer gehasst. ist nicht wirklich praxisnah.

            mfg
            bauchidgw

            1. glaub zwar, dass die zeile eigentlich

              $obstkorb.=$value;

              heissen sollte

              Das stimmt, ja. Ich war bei einer normalen for-Schleife.

          2. bingo :-))

            danke!

            $obstkorb = $value['obstsorte'];

            Du erstetzt einfach die obengenannte Zeile durch:
            $obstkorb .= $value['obstsorte'];