wert an bestehende variable hängen
patrizia
- php
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
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
$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ß
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
Sorry,
die variable am ende muss natürlich $obstkorb heissen, also so;
$obstkorb = "";
foreach ($obst as $key => $value)
{
$obstkorb = $value['obstsorte'];
}
print $obstkorb;
$obstkorb = $value['obstsorte'];
Du erstetzt einfach die obengenannte Zeile durch:
$obstkorb .= $value['obstsorte'];
$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
glaub zwar, dass die zeile eigentlich
$obstkorb.=$value;
heissen sollte
Das stimmt, ja. Ich war bei einer normalen for-Schleife.
bingo :-))
danke!
$obstkorb = $value['obstsorte'];
Du erstetzt einfach die obengenannte Zeile durch:
$obstkorb .= $value['obstsorte'];