在这个循环中,我试图获取变量的值,但是为了保存代码,我想使用For循环来打印它,将变量的一部分连接到循环中的数字。这是我的尝试。
<?php
$x0 = 0;
$x1 = 1;
$x2 = 2;
$x3 = 3;
for ($i=0; $i < 5; $i++) {
echo '$x'.$i;
}
?>
我正在考虑的结果是
$ $ X0 X1 X2 $ $ $ X3 X4
我希望它最终像这样:
0123
答案 0 :(得分:2)
它应该是:
for ($i=0; $i < 5; $i++) {
echo ${"x$i"};
}
旁注:您必须定义$x4
或将其终止为< 4
,这样您就不会获得未定义的索引。
答案 1 :(得分:2)
试试这个:
$x0 = 0;
$x1 = 1;
$x2 = 2;
$x3 = 3;
for ($i=0; $i < 5; $i++) {
$y='x'.$i;
if(isset($$y)){
echo $$y;
}
}
答案 2 :(得分:0)
试用此代码:
<?php
$x0 = 0;
$x1 = 1;
$x2 = 2;
$x3 = 3;
$string = '';
for ($i=0; $i < 5; $i++) {
$string .= $i;
}
echo $string;
?>