首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php中的For循环数组

php中的For循环数组
EN

Stack Overflow用户
提问于 2018-01-30 10:19:07
回答 1查看 24关注 0票数 1

大家好,我如何使用for循环输出这个数组?这段代码正在工作,但它不是for循环。

代码语言:javascript
复制
  $a=array('Pol','Peter');
  $b=array('3.2','2.79');
  $c=array('1','1.4');
  $values = array($a,$b,$c);

  echo '<table border="1"><tr>';
  echo '<td>'.$values[0][0].'</td>';
  echo '<td>'.$values[1][0].'</td>';
  echo '<td>'.$values[2][0].'</td>>';
  echo '<tr><tr>';
  echo '<td>'.$values[0][1].'</td>';
  echo '<td>'.$values[1][1].'</td>';
  echo '<td>'.$values[2][1].'</td>';
  echo '</tr></table>';

输出:

代码语言:javascript
复制
 --------------------------------
 |   Pol   |  3.2     |   2.79  |
 |   Peter |  1       |   1.4   |
 --------------------------------

帮我看看这个输出是如何循环的。提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-30 10:26:56

您正在寻找for循环中的for循环。

<table>标记应该在外部循环之外,<tr>标记应该在外部循环内,但是在内部循环之外。当然,<td>标记应该包含在这两个标记中。

这看起来像这样:

代码语言:javascript
复制
echo '<table border="1">';
for ($j = 0; $j < $c; $j++) {
  echo '<tr>';
  for ($i = 0; $i < count($values); $i++) {
    echo '<td>'.$values[$i][$j].'</td>';
  }
  echo '<tr>';
}
echo '</table>';

希望这能有所帮助!:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48512917

复制
相关文章

相似问题

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