php for 循环怎样将两个变量组合输出

<?php$i=5;//$i还可能为更大的数$a1=3;$a2=4;$a3=5;$a4=6;$a5=7;//……for($n=1;$n<=$i;$n++){echo"这里... <?php
$i=5; // $i 还可能为更大的数
$a1=3;
$a2=4;
$a3=5;
$a4=6;
$a5=7;
//……
for($n=1; $n<=$i; $n++){
echo "这里循环输出$a1-a5,该怎么写? "
}
?>
展开
 我来答
851468308qq
推荐于2017-10-06 · 超过100用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:136万
展开全部
目的应该是:将字符串作为一个变量名称吧。
for($n=1; $n<=$i; $n++){
echo ${"a" . $i};
echo "<br>";
}
也就是a和index的$i组成一个变量名,即a1,a2,a3,a4,a5当成变量名,最后依次输出$a1, $a2, $a3, $a4, $a5吧。
不辣的葱
2014-11-15 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:50.1万
展开全部
把$a1~$a5放到数组里才能循环吧,数组的下标和值存两组数据
<?php
$i=5;
$a= array();
$a[1]=3;
$a[2]=4;
$a[3]=5;
$a[4]=6;
$a[5]=7;
for($n=1; $n<=$i; $n++){
echo $a[$i];
}

/*或者foreach循环
$a= array();
$a["a1"]=3;
$a["a2"]=4;
$a["a3"]=5;
$a["a4"]=6;
$a["a5"]=7;
foreach($a as $key=>$value){//$key就是下标,$val是值
echo "$key的值为$value";
}
*/

?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式