我想在不使用数组之类的东西的情况下用php来实现这一点。
我想打印
10
20
但我得到了这个或错误,但不是我想要的
$m1
$m2
<?php
$m1=10;
$m2=20;
for($i=1; $i<3; $i++){
echo "$"."m$i";
}
?>
您正在尝试创建一个变量变量。这样做:
for($i=1; $i<3; $i++){
echo ${"m$i"};
}
这将创建一个变量名m1
和m2
,然后对它们进行求值。
示例:http://3v4l.org/qstg7
虽然您不想使用数组,但根据我们掌握的少量信息,它看起来仍然是最好的方法:
<?php
$m[1]=10;
$m[2]=20;
foreach($m as $v){
echo $v. "'n"; //or perhaps you want html <br>
}
?>