CTPファイル内でfor文を使いたい | Unity Forum | Tech Stadium Forum

CTPファイル内でfor文を使いたい
 
通知
すべてクリア

CTPファイル内でfor文を使いたい  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
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文を使って上記のような表現をするにはどのように記述するのでしょうか?
<?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という書き方もダメですよね?
やはり羅列するしかないのでしょうか?

引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
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>");
}

返信引用
共有:
タイトルとURLをコピーしました