1

私は3つの変数を持っています、

$title_1 $title_2 $title_3

それらをforループで印刷するにはどうすればよいですか?

私が試したこと:

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

3 に答える 3

5

これは動作するはずですが、テストされていません

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

これらのことをいじらないでください。このようなものには配列を使用してください。

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

foreach ($titles as $title) {
    echo $title;
}
于 2012-12-17T10:37:07.860 に答える
4

あなたはこれを行うことができます:

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

しかし、私はしません。これは本当に、本当に悪いデザインです。配列を使用します。

于 2012-12-17T10:31:51.547 に答える