如何告诉php根据for循环中的计数器使用特定变量?

如何告诉php根据for循环中的计数器使用特定变量?,php,variables,names,variable-names,Php,Variables,Names,Variable Names,我有一个脚本,从数据库中检索多个值,并将它们存储在以下变量中: $Av_1o=99; $Av_2o=100; $Av_3o=80; $Av_4o=70; $Av_5o=90; $Av_6o=110; $Av_7o=120; $Av_8o=110; $Av_9o=90; $Av_10o=88; $Av_11o=99; $Av_12o=100; $Av_13o=101; 然后,根据另一个变量,例如年份,我必须在计数器中设置一个最大值(名为:$top\u counter): 最后,我使用for循环:

我有一个脚本,从数据库中检索多个值,并将它们存储在以下变量中:

$Av_1o=99;
$Av_2o=100;
$Av_3o=80;
$Av_4o=70;
$Av_5o=90;
$Av_6o=110;
$Av_7o=120;
$Av_8o=110;
$Av_9o=90;
$Av_10o=88;
$Av_11o=99;
$Av_12o=100;
$Av_13o=101;
然后,根据另一个变量,例如年份,我必须在计数器中设置一个最大值(名为:$top\u counter):

最后,我使用for循环:

如何打印变量名?或者确切地知道我目前使用的是哪一个$Av_xo


谢谢

您可以将数据库值存储在数组中,并将计数器用作其索引:

$array = array("foo", "bar", "hello", "world");
for($counter=0; $counter<=$top_counter;$counter++){
    var_dump($array[$counter]);
}
$array=array(“foo”、“bar”、“hello”、“world”);

对于($counter=0;$counter我不会使用标准变量来执行此操作。您不仅创建了数量不确定的变量,而且基本上还构建了一个数组,该数组更易于管理

$av = array();
while($row = mysqli_fetch_assoc($someresultset)) $av[] = $row['field'];

for($counter=1;$counter<=$top_counter;$counter++){
  if($av[$counter] >= 100){
    echo '<p style="color: green;">'.$av[$counter].' is greater than 100</p>';
  }
}
$av=array();
而($row=mysqli_fetch_assoc($someresultset))$av[]=$row['field'];
对于($counter=1;$counter=100){
echo“

”.$av[$counter]”大于100; } }


经过一些代码编辑后,现在可以工作了:)
Av_2o is equal or greater than 100

Av_6o is equal or greater than 100

Av_7o is equal or greater than 100

Av_8o is equal or greater than 100
$array = array("foo", "bar", "hello", "world");
for($counter=0; $counter<=$top_counter;$counter++){
    var_dump($array[$counter]);
}
$av = array();
while($row = mysqli_fetch_assoc($someresultset)) $av[] = $row['field'];

for($counter=1;$counter<=$top_counter;$counter++){
  if($av[$counter] >= 100){
    echo '<p style="color: green;">'.$av[$counter].' is greater than 100</p>';
  }
}