php中数组的foreach控件结构

php中数组的foreach控件结构,php,arrays,foreach,iteration,Php,Arrays,Foreach,Iteration,产出1000美元。 为什么$a变量在每次迭代中不增加1 将$a移出循环,因为$a始终声明为0 $myarray = array("Jim", "Jane", "Tom"); foreach($myarray as $value) { $a = 0; echo $a; $a++; } 将$a移出循环,因为$a始终声明为0 $myarray = array("Jim", "Jane", "Tom"); foreach($myarray as $value) { $a

产出1000美元。
为什么$a变量在每次迭代中不增加1

将$a移出循环,因为$a始终声明为0

$myarray = array("Jim", "Jane", "Tom");
foreach($myarray as $value)
{
    $a = 0;
    echo $a;
    $a++;
}

将$a移出循环,因为$a始终声明为0

$myarray = array("Jim", "Jane", "Tom");
foreach($myarray as $value)
{
    $a = 0;
    echo $a;
    $a++;
}

类的答案涵盖了眼前的问题,但您也应该意识到,首先可以采用一种更简单的方法来编制索引,例如:

$a = 0;
$myarray = array("Jim", "Jane", "Tom");
foreach($myarray as $value)
{
    echo $a;
    $a++;
}

类的答案涵盖了眼前的问题,但您也应该意识到,首先可以采用一种更简单的方法来编制索引,例如:

$a = 0;
$myarray = array("Jim", "Jane", "Tom");
foreach($myarray as $value)
{
    echo $a;
    $a++;
}