Assoziative Arrays dynamisch aufbauen
.:: Andreas ::.
- php
Hi,
ich habe folgende Arraystruktur:
$switch = array('var1' => "var1",
'var2' => "var2",
'var3' => "var3",
);
Diese möchte ich durch Einträge aus einer Tabelle dynamisieren:
$switch[] = array();
$query = mysql_query("Select title from tbl_eintraege");
While ($row = mysql_fetch_array($query)){
$switch[] .= "'$row['title']' => "$row['title']"";
}
Aber das funktioniert so nicht, Fehlermeldung die bei der weiterverarbeitung ausgelöst wird ist folgende:
Parse error: syntax error,
unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING
in /is/htdocs/xxxxxx/www/index.php on line 93
Wie kann ich das richtig machen?
Gruß Andreas
echo $begrüßung;
Wie kann ich das richtig machen?
Deine Problembeschreibung lässt meines Erachtens nach zu wünschen übrig. Wörter, die alles und nichts bedeuten, wie beispielsweise "dynamisieren", solltest du besser vermeiden.
$switch[] .= "'$row['title']' => "$row['title']"";
Meinst du vielleicht:
$switch[$row['title']] = $row['title'];
Mir kommt es auch recht sinnlos vor, dass Schlüssel und Wert gleich sind, aber das musst du wissen.
echo "$verabschiedung $name";
Hi danke,
hat geklappt.
Gruß Andreas