wahsaga: PHP-Syntax: array mit zusammengebauten Variablennamen füllen

Beitrag lesen

hi,

lies mal im manual das kapitel http://www.php.net/manual/de/language.types.string.php#language.types.string.parsing, da erfährst du einiges wissenswertes über das analysieren von strings durch den parser, unter welchen umständen variablen darin ersetzt werden, etc.

habe mir folgendes ausgedacht:
$rgt[] = "bild_($ari)_($por)_($bil+1)"
ein array soll mit einer Zeichenfolge gefüllt werden, die durch Variablen verändert werden kann.

habe keinen Link zu diesem Syntax im PHP-manual gefunden. --Muß ich z. B. die Variablen in Klammern setzen?

am besten ist es, wenn du den string an den stellen, wo du variablenwerte einfügen willst, auftrennst:

$var = 'textteil1'.$wert.'textteil 2';

warum funktioniert sowas eigentlich nicht?:

echo"$vot" . "($htu+1)"

weil PHP sich bei der schreibweise mit dem parsen schwer tut.

besser:

echo $vot.($htu+1);

variable $vot nicht innerhalb eines strings benutzen, und ($hut+1) klammern, damit der parser dies auch einwandfrei versteht.
beide teile dann wie üblich durch den string-verkettungsoperator . verbunden.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }