Php 如何使用另一个变量更改变量的名称
首先,我写了这段代码,但是太长了Php 如何使用另一个变量更改变量的名称,php,variables,Php,Variables,首先,我写了这段代码,但是太长了 if ($option1 == 'true') { echo "it works"; } if ($option2 == 'true') { echo "it works"; } if ($option3 == 'true') { echo &quo
if ($option1 == 'true')
{
echo "it works";
}
if ($option2 == 'true')
{
echo "it works";
}
if ($option3 == 'true')
{
echo "it works";
}
if ($option4 == 'true')
{
echo "it works";
}
if ($option5 == 'true')
{
echo "it works";
}
if ($option6 == 'true')
{
echo "it works";
}
if ($option7 == 'true')
{
echo "it works";
}
所以,我想改进代码并有类似的东西,但它不起作用。我不明白如何在for中更改if
变量的名称
谢谢你的帮助
for ($i = 1; $i <= 7; $i++)
{
if ($option($i) == "true")
{
echo "it works";
}
}
}
对于($i=1;$i使用大括号在构造的字符串后命名变量:
if(${“选项$i”}==true)…
…但正如注释中所述,如果您要做的是使用增量编号为变量集合编制索引,则需要使用正则数组,特别是如果您计划使用不支持这种引用方式的其他语言(如C)
PHP还支持关联数组,它使您能够使用字符串而不是数字作为索引,这使它们成为键->值对集合。PHP有一个称为变量的功能,您可以使用该功能根据字符串名称动态引用变量。我不建议使用它们,因为这会导致很难对其进行查询稍后再看代码。1)2)学习使用数组。这是否回答了您的问题?