.:: Andreas ::.: Assoziative Arrays dynamisch aufbauen

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

  1. 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";

    1. Hi danke,
      hat geklappt.

      Gruß Andreas