我有三个变量,
$title_1 $title_2 $title_3
如何在for循环中打印它们?
我尝试了什么:
$number = 3;
for($i=0;$i<$number;$i++){
echo "$title_($i+1)";
}
答案 0 :(得分:5)
这应该可行,尚未测试
for($i=1;$i<=$number;$i++){
echo ${"title_$i"};
}
答案 1 :(得分:4)
你可以这样做:
for($i = 0; $i < $number; $i++) {
$var = "title_".$i;
echo $$var;
}
但我不会。这真的是非常糟糕的设计。使用数组。
答案 2 :(得分:4)
不要干涉这些事情;使用数组来做这些东西。
$titles = array('first title', 'second title', 'third title');
foreach ($titles as $title) {
echo $title;
}