Php 循环和变量类型$u[s]

Php 循环和变量类型$u[s],php,for-loop,Php,For Loop,我有一个循环: for($i=1; $i<6;$i++) { echo ${'u'.$i}; } ?> 用于($i=1;$i) 变量$u在循环中完成:$u1、$u2等 我需要在循环中执行$u[s],期望的结果:$u[s1],$u[s2]等等。 这不起作用:${'u[s'$i.]'} 如何执行此操作?for($i=1;$ifor($i=1;$i for($i=1; $i<6;$i++){ echo $u['s'.$i]; } 对于($i=1;$i) 对于($i

我有一个循环:

for($i=1; $i<6;$i++)
{
 echo ${'u'.$i};
}
?>
用于($i=1;$i)
变量$u在循环中完成:$u1、$u2等

我需要在循环中执行$u[s],期望的结果:$u[s1],$u[s2]等等。 这不起作用:${'u[s'$i.]'}

如何执行此操作?

for($i=1;$i
for($i=1;$i
for($i=1; $i<6;$i++){
    echo $u['s'.$i];
}

对于($i=1;$i)

对于($i=1;$i您是否有A)一个带有5个键的单个数组变量
u
s1
-
s5
,或者您是否有B)5个变量,
u1
-
u5

如果是A),则使用@Sudhir的答案。我更喜欢插值而不是@JOHN答案的串联

如果是B),则执行以下操作:

for ( $i = 1 ; $i < 6 ; $i++ ) {

  $var_name = "u{$i}";

  echo $$var_name;

}
($i=1;$i<6;$i++)的
{
$var_name=“u{$i}”;
echo$$var_name;
}
您是否有A)一个带有5个键的单个数组变量
u
s1
-
s5
或者您是否有B)5个变量,
u1
-
u5

如果是A),则使用@Sudhir的答案。与@JOHN答案的串联相比,我更喜欢插值

如果是B),则执行以下操作:

for ( $i = 1 ; $i < 6 ; $i++ ) {

  $var_name = "u{$i}";

  echo $$var_name;

}
($i=1;$i<6;$i++)的
{
$var_name=“u{$i}”;
echo$$var_name;
}

变量$u应以如下方式在循环中执行:$u[1]、$u[2]等

这样你就能做到

foreach($u as $var) {
  echo $var;
}

这被称为
array
,处理枚举变量的唯一正确方法应该是在循环中这样做:$u[1],$u[2]等等

这样你就能做到

foreach($u as $var) {
  echo $var;
}

这被称为“代码>数组< /代码>,而处理枚举变量

的唯一正确方法请简要解释为什么这个答案适用,以便其他看到它的人会更好地理解。请简要地解释为什么这个答案是适用的,以便看到它的其他人会更好地理解。