1

我有三个变量,

$title_1 $title_2 $title_3

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

我试过的:

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

3 回答 3

5

不要插手这些事情;为这些东西使用一个数组。

$titles = array('first title', 'second title', 'third title');

foreach ($titles as $title) {
    echo $title;
}
于 2012-12-17T10:37:07.860 回答
5

这应该有效,尚未测试

for($i=1;$i<=$number;$i++){
        echo ${"title_$i"};
}
于 2012-12-17T10:31:11.483 回答
4

你可以这样做:

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

但我不会。这是非常非常糟糕的设计。使用数组。

于 2012-12-17T10:31:51.547 回答