2009-11-21 38 views

回答

18

您需要variable variables

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

宾果 - 谢谢! – 2009-11-21 09:00:15

+0

这为什么会有用?只是好奇... – 2009-11-21 09:13:07

+0

因为变量也可以用来调用函数('$ {'part _'。$ v}()'会调用'abc'函数),您可以使用它来压缩算法,其中只有名称功能可能会有所不同。以'imagecreatefrom ...'函数为例:只需获取图像类型,将其附加到“imagecreatefrom”并调用该函数:'$ func =“imagecreatefrom”。 $ FUNC($文件名);'。 – Gumbo 2009-11-21 10:03:20

0

$ _part $ V ;?也许是idk。我知道你可以这样做:

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

//WOULD output "hello" 

试试这个:

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