在php变量中创建一个php变量

在php变量中创建一个php变量,php,Php,我的PHP代码有几个像这样的PHP变量 $a0 = $arr[0]['id']; $a1 = $arr[1]['id']; $a2 = $arr[2]['id']; $a3 = $arr[3]['id']; $a4 = $arr[4]['id']; 我想使用for循环创建这些PHP变量 这就是我到目前为止所尝试的。但它不起作用 for($i=0; $i<5; $i++) { $a.''.$i = $arr [$i]['id']; } for($i=0;$ifor($i=0;$i只需

我的PHP代码有几个像这样的PHP变量

$a0 = $arr[0]['id'];
$a1 = $arr[1]['id'];
$a2 = $arr[2]['id'];
$a3 = $arr[3]['id'];
$a4 = $arr[4]['id'];
我想使用
for
循环创建这些PHP变量 这就是我到目前为止所尝试的。但它不起作用

for($i=0; $i<5; $i++)
{
  $a.''.$i = $arr [$i]['id'];
}

for($i=0;$i
for($i=0;$i只需用括号括起来{}

for($i=0; $i<5; $i++)
{
    ${'a'.$i} = $arr[$i]['id'];
}

你为什么不经常使用ArrayStanks。它很好用。很高兴我帮了你@MyWay,再次感谢。它工作得很好。出现了另一个问题。我有几个这样的查询:$query1=mysql\u query(“update places set newdistance='$d0'where id=$a1”);$query2=mysql\u query(“update places set newdistance='$d1'where id=$a2”);我做了另一个for循环来创建这些查询。它是这样的。for($I=0;$I括号中的lose=>($I+1)是这样的
id=${'a'。($I+1)}”)
@MyWay,谢谢你的帮助。对不起,我试过了。但它不起作用。
for($i=0; $i<5; $i++)
{
    ${'a'.$i} = $arr[$i]['id'];
}
echo $a0; //$arr[0]['id'];
echo $a1; //$arr[1]['id'];
echo $a2; //$arr[2]['id'];
echo $a3; //$arr[3]['id'];
echo $a4; //$arr[4]['id'];