我是一名新程序员我有一些帮助,我有一个代码,我需要调用许多不同的变量,如下所示:
$Variable1="red"
$Variable2="blue"
$Variable3="yellow"
如何将变量称为变量,如下所示:
$number = 1;
$color=$variable.$number;
或者你怎么能这样做,谢谢。
答案 0 :(得分:2)
您是否尝试过array
$variables = array(0, 'red', 'blue', 'yellow');
$number = 1;
$color = $variables[$number];
echo $color;
使用 @frymaster 的答案:
$Variable1="red";
$Variable2="blue";
$Variable3="yellow";
$number = 2;
$colour = "Variable{$number}";
print $$colour;
或使用eval()
功能 - 不建议使用
$variable1 = 'red';
$variable2 = 'blue';
$variable3 = 'yellow';
$number = 1;
eval("echo $variable" . $number . ";");
答案 1 :(得分:0)
话虽如此,你可以制作一个变量变量'并使用它,如果你真的想要。但阵列是一个更明智的选择。
这里是变量$ color
<?php
$Variable1="red";
$Variable2="blue";
$Variable3="yellow";
$number = 2;
$colour = "Variable{$number}";
print $$colour;