我是php新手这可能吗?
$value_0 = "0";
$value_1 = "1";
$value_2 = "2";
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo "$value_$i";
}
答案 0 :(得分:2)
而不是像你那样命名变量,而是名为array
的东西。
而不是:
$value_0 = "0";
$value_1 = "1";
$value_2 = "2";
你有:
$value[0] = "0";
$value[1] = "1";
$value[2] = "2";
由于您是PHP新手,因此您应该开始使用PHP为您提供的工具。您想通过使用数字索引来迭代变量 - 这很好。问题在于命名变量。
数组为您提供帮助,它是一种以相同名称引用多个变量的方法。
如果您还没有阅读或听说过,请转到PHP documentation page about arrays。
使用数组,您的代码将如下所示:
$value[0] = "0";
$value[1] = "1";
$value[2] = "2";
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo $value[$i];
}
答案 1 :(得分:0)
<?php
$value_0 = 0;
$value_1 = 1;
$value_2 = 2;
$nr = 2;
for ($i=0; $i <= $nr; $i++)
{
echo ${"value_" . $i};
echo '<br>';
}
?>
将它们包裹在{}
中答案 2 :(得分:0)
你可以像这样
echo ${value_.$i};