Beim programmieren gibt es bei mir selten das Problem, dass sich ein Variablenname erst zu Laufzeit auf Grund mehrere Umstände definiert. Um einen dynamischen Variablennamen zu nutzen, kennt PHP 2 Varianten:
$varName = "test".$value[$key]";
if ($$varName) { }
Eine elegantere und direktere Lösung ist diese Möglichkeit mit der normalen Variablendeklaration:
${'test'.$value[$key]} = “inhalt”;