通知
すべてクリア
17/03/2021 9:27 pm
ランキングシステムを作成する際、
<h2>1位</h2>
<h3><?php echo "name: ".$name0; ?></h3>
<h4><?php echo "score: ".$score0; ?></h4>
<h2>2位</h2>
<h3><?php echo "name: ".$name1; ?></h3>
<h4><?php echo "score: ".$score1; ?></h4>
\\・・・以降もつづく…
のようにずらずら羅列したのですが、このctpファイル内で
for文を使って上記のような表現をするにはどのように記述するのでしょうか?
for文を使って上記のような表現をするにはどのように記述するのでしょうか?
<?php
for($i =0; $i < 5; $i++)
{
<h2>i+1."位"</h2>
<h3>echo "name: ".$name.$i;</h3>
<h4>echo "score: ".$score.$i;</h4>
}
?>
のような感じかなーと思って書いてみたのですが、
php文の中でタグは使えないし、「$name0,1,2,,,」を表すために$name.$iという書き方もダメですよね?
やはり羅列するしかないのでしょうか?
php文の中でタグは使えないし、「$name0,1,2,,,」を表すために$name.$iという書き方もダメですよね?
やはり羅列するしかないのでしょうか?
17/03/2021 9:28 pm
phpの場合、echoの中にタグを文字列として連結すればそのタグを扱うことができます。
なので、このような形でどうでしょうか?
なので、このような形でどうでしょうか?
for ($i=0; $i < 5; $i++) {
echo("<h2>".$i."位</h2>");
echo("<h3>name: ".$name.$i."</h3>");
echo("<h4> score: ".$score.$i."</h4>");
}