2009-11-21 15 views

Antwort

18

Sie benötigen variable variables:

echo ${'part_'.$v}; 
// or 
$var = 'part_'.$v; 
echo $$var; 
+0

Bingo - danke! –

+0

Warum sollte das jemals nützlich sein? Nur neugierig ... –

+0

Da Variable auch zum Aufruf von Funktionen verwendet werden kann ('$ {'part _'. $ V}()' würde die 'abc'-Funktion aufrufen), können Sie damit Algorithmen komprimieren, bei denen nur der Name von Die Funktion kann variieren. Nehmen Sie zum Beispiel die 'imagecreatefrom ...' Funktionen: Holen Sie sich einfach den Bildtyp, hängen Sie ihn an "imagecreatefrom" und rufen Sie diese Funktion auf: '$ func =" imagecreatefrom ". $ Type; $ func ($ filename); '. – Gumbo

0

$ _part $ v ;? vielleicht IDK. Ich weiß, Sie können dies tun:

$vname="variable"; 
$$vname="hello"; 
echo $variable; 

//WOULD output "hello" 

try this:

$name="_part"; 
$name=$name . $v; 
$$name=$value; 
Verwandte Themen