Hi,
dynamische Variablen kann man auch in foreach Schleifen nuten.
Gerade aber bei dynamische Variablen innerhalb von Arrays kann es zu Zuordnungsprobleme fuehren, da der PHP-Interpreter nicht immer herausfinden kann, auf welches Konstrukt sich der Indiz bezieht. In solchen Faellen sollte man sie so aufbauen:
${$wert[0]}.
Zu Deinem Problem ;-)
Baue deine Schleife besser mit each auf:
<?PHP
$my_suche[ich] = 'birne';
$my_suche[du] = 'apfel';
$my_suche[er] = 'haus';
$my_suche[sie] = 'banane';
$my_suche[es] = 'weintraube';
echo '<table>';
foreach ($my_suche as $row) {
$row = each($my_suche);
$a = $row["key"];
$$a = $row["value"];
?>
<tr><td><?=$a?></td><td><?=$$a?></td></tr>
<?PHP
}
echo '</table>';
?>
Bye Damir
P.S. Ich weiss nicht genau, ob der Datenaufbau Deinem entspricht.
Du kannst natuerlich auch value anstatt key nehmen und hast so Dein $haus.
|