Chris: Variablenname als String

Beitrag lesen

Ich vermute aber, Du willst eine Metavariable zusammenbauen und über den der zweiten, der in der ersten gespeichert ist auf den Wert der zweiten zugreifen?

$var2 = 'Hallo Welt';
  $var1 = 'var2';
  echo $$var1;

Ich brauche die Variable in einer Funktion um dynamisch den WHERE Part einer SQL-Query zu generieren.

Hier ein Beispiel (verkürzte Form):

function WHERE($attr) {
"WHERE ID='".$ID."'";
}

$WhereCondition = WHERE($ID);

Nun das Beispiel funktioniert auch. Ich möchte aber, das der Attributname (hier ID=) ebenfalls dynamisch generiert wird. Dieser heisst nämlich immer gleich wie die übergebene Variable, einfach ohne $-Zeichen. Wie könnte ich das umsetzen? Danke für jeden Tipp!