0

エコーで生のテキストを変数名に変更できる方法はありますか。たとえば、変数$numbernumber1に設定し、エコーして使用する場合$number1?

明確にするために、名前が付けられた変数が$number = "number1";あり、$numberエコーすると、名前が付けられた変数がエコーされるとします。number1どのようにnumber1変数に変更しますか? "echo "$"."$number";?

4

3 に答える 3

1

以下を試すことができます

$number = 2012 ;
$name = 'number' ;
echo $$name ; //2012
echo ${$name};  //2012
echo ${"number"} ;  //2012
echo "${$name}";  //2012
于 2012-09-24T23:14:02.757 に答える
0

1 ドルではなく 2 ドルでこれを行うことができます。これは本当に悪い習慣であり、ここで目標を達成するためのより良い方法があることに注意してください。

$number = 42
$usenumber = 'number'
echo $$usenumber //echos 42
于 2012-09-24T23:11:56.400 に答える
0

非常に簡単に:

$number = 'number1';
$$number = '';
var_dump(get_defined_vars());

また

echo $number1;
于 2012-09-24T23:07:30.713 に答える