php:在for循环中打印变量

时间:2012-12-17 10:28:04

标签: php

我有三个变量,

$title_1 $title_2 $title_3

如何在for循环中打印它们?

我尝试了什么:

$number = 3;
    for($i=0;$i<$number;$i++){
            echo "$title_($i+1)";
    }

3 个答案:

答案 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;
}