2009-11-21 21 views

答えて

18

あなたはvariable variables必要があります。

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

ビンゴ - 感謝を! –

+0

なぜこれがこれまで有用だったのでしょうか?ちょうど興味があります... –

+0

変数は関数を呼び出すのにも使うことができるので( '$ {'part _' $ v}()'は 'abc'関数を呼び出します)、これを使ってアルゴリズムをコンパクト化し、機能が異なる場合があります。 'imagecreatefrom ...'関数を実行します:例えば、画像タイプを取得し、それを "imagecreatefrom"に追加し、その関数を呼び出します: '$ func =" imagecreatefrom "。$ type; $ func($ filename); '。 – Gumbo

0

$ _partの$ vを;?おそらくidk。私はあなたがこれを行うことができます知っている:

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

//WOULD output "hello" 

この試してみてください。

$name="_part"; 
$name=$name . $v; 
$$name=$value; 
関連する問題