PHP添加到变量名
是否可以在PHP变量中的变量名中添加或连接某些内容?例如:PHP添加到变量名,php,variables,for-loop,Php,Variables,For Loop,是否可以在PHP变量中的变量名中添加或连接某些内容?例如: for($g = 7; $g <= 10; $g++){ for($i = 0; $i <= 4; $i++){ $counter = $g - 7; if($i != $counter){ continue; } else { $grade.[$g] = $grades[$i]; } } } 您
for($g = 7; $g <= 10; $g++){
for($i = 0; $i <= 4; $i++){
$counter = $g - 7;
if($i != $counter){
continue;
} else {
$grade.[$g] = $grades[$i];
}
}
}
您应该使用数组而不是方法。:) 尝试查看名为“$$”的变量 编辑:也许是这样的
var $array = array();
for($g=7; $g<=10; $g++)
{
for($i=0; $i<=4; $i++)
{
$counter = $g - 7;
if($i != $counter) continue;
else $array[$grade.[$g]] = $grades[$i];
}
}
var$array=array();
对于($g=7;$g$data=new Array();
对于($g=7;$g一种解决方案是动态创建变量:
for ($g = 7; $g <= 10; $g++) {
for ($i = 0; $i <= 4; $i++) {
$counter = $g - 7;
if ($i == $counter) {
${'grade' . $g} = $grades[$i];
}
}
}
for($g=7;$g将$g
与等级
连接起来,并通过在起始行添加一个$
符号使该值成为变量
下面给出的示例:
for($g = 7; $g <= 10; $g++){
for($i = 0; $i <= 4; $i++){
$counter = $g - 7;
if($i != $counter){
continue;
} else {
${"grade".$g} = $grades[$i];
}
}
}
echo $grade7; // 0
echo $grade8; // 1
echo $grade9; // 2
echo $grade10;// 3
对于($g=7;$g用于此类目的使用数组$
是您的答案$data=array();也可能正是我一直在寻找的。谢谢
for ($g = 7; $g <= 10; $g++) {
for ($i = 0; $i <= 4; $i++) {
$counter = $g - 7;
if ($i == $counter) {
${'grade' . $g} = $grades[$i];
}
}
}
for($g = 7; $g <= 10; $g++){
for($i = 0; $i <= 4; $i++){
$counter = $g - 7;
if($i != $counter){
continue;
} else {
${"grade".$g} = $grades[$i];
}
}
}
echo $grade7; // 0
echo $grade8; // 1
echo $grade9; // 2
echo $grade10;// 3