首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在每次循环后输出变量?

如何在每次循环后输出变量?
EN

Stack Overflow用户
提问于 2017-08-21 07:28:04
回答 1查看 84关注 0票数 1

在写这篇文章之前,我做了一些研究。这是我第一次用PHP编写代码。我确实使用了<php include 'vars.php'; >,但那只是谷歌的一个复制粘贴。

代码语言:javascript
复制
<?php
echo "<table>";
for ($x = 1; $x <= 10; $x++) {
    ${'game' . $x} = $x;
    $game1 = "GTA5";
    $game2 = "Dirt3";
    $game3 = "Skyrim";
    echo "<th>".$game."</th>";
}
echo "</table>";
?>

我想做一个循环,其中变量在每个循环中改变,并输出一个预设的名称或文本。我希望在这里发生的是,在每次循环之后,$x将输出"game1“、"game2”、"game3“等,因为我已经预先设置了变量。

代码语言:javascript
复制
$game1 = "GTA5";
$game2 = "Dirt3";
$game3 = "Skyrim";

我原以为<th>内部会改为"GTA5" "Dirt3" "Skyrim"

为什么我需要这个?我已经创建了一个表,这是我想要循环的部分。

代码语言:javascript
复制
<th><div class='text'>GTA5</div><div class='grid'><div onclick='()' class="res">1080p ></div><div onclick='()' class="res">1440p ></div><div onclick='()' class="res">4K ></div></div></th>
<th><div class="text"><p>GTA5</p><span>1080p</span></div><div onclick='()' class="btn">></div></th>
<th><div class="text"><p>GTA5</p><span>min FPS</span></div></th>
<th><div class="text"><p>GTA5</p><span>max FPS</span></div></th>
<th><div class="text"><p>GTA5</p><span>used Vram</span></div></th>
<th><div class="text"><p>GTA5</p><span>1440p</span></div><div onclick='()' class="btn">></div></th>
<th><div class="text"><p>GTA5</p><span>min FPS</span></div></th>
<th><div class="text"><p>GTA5</p><span>max FPS</span></div></th>
<th><div class="text"><p>GTA5</p><span>used Vram</span></div></th>
<th><div class="text"><p>GTA5</p><span>4k</span></div><div onclick='()' class="btn">></div></th>
<th><div class="text"><p>GTA5</p><span>min FPS</span></div></th>
<th><div class="text"><p>GTA5</p><span>max FPS</span></div></th>
<th><div class="text"><p>GTA5</p><span>used Vram</span></div></th>

我需要将这个循环13次,在每次循环中,名称"GTA5"都需要更改。第一个小代码只是对更大的东西的一次“尝试”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-21 07:57:21

不使用$game1、$game2、$game3等,而是将变量$game转换为一个包含游戏列表的数组。

代码语言:javascript
复制
<?php

$game = array("GAME1","GAME2","GAME3","ETC");
$screen = array("4K","1080p","720p","480p");

echo '<table>';
$i=0;

while($i <4){

echo '<th><div class="text"><p>'.$game[$i].'</p><span>'.$screen[$i].'</span></div><div onclick="()" class="btn"></div></th>';
echo '<th><div class="text"><p>'.$game[$i].'</p><span>min FPS</span></div></th>';
echo '<th><div class="text"><p>'.$game[$i].'</p><span>max FPS</span></div></th>';
$i++;
}
echo '<table>';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45787656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档