【问题标题】:Loop a 2D array vertically and choose one from each line垂直循环一个二维数组并从每一行中选择一个
【发布时间】:2019-04-20 07:59:52
【问题描述】:

如何循环一个二维数组,比如

1 2 3 4

5 6 7 8

9 10 11 12

每次从每一行中选择一个,先离开。该示例的预期顺序是:

  1. 1 5 9
  2. 2 5 9
  3. 1 6 9
  4. 1 5 10
  5. 2 6 9
  6. 2 5 10
  7. 1 6 10
  8. 2 6 10 ....

谢谢。

【问题讨论】:

  • 展示你的努力。
  • @vivek_23 我可以说我已经思考了几个小时,但注意到了。

标签: arrays algorithm loops


【解决方案1】:

你可以尝试两个 for 循环

$a[$row][$column];
for($i=0; $i <$row; i++) {
   for($j=0; $j<$column;$j++){
    echo $a[$j][$i];
}
}

你可以在 1 个循环后缩进

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 2014-11-17
    • 2022-12-07
    相关资源
    最近更新 更多