【问题标题】:foreach loop inside of another foreach另一个 foreach 内的 foreach 循环
【发布时间】:2015-05-18 09:15:55
【问题描述】:

我有 coursesschools 数组。我想在课程数组中使用学校数组:

<? foreach ($courses as $course) {
    <div class="cat_row">
        <?= $course['location'] ?>
    </div>
<? } ?>

当我使用时

<? foreach($schools as $coordinate){
    echo $coordinate->latitude;
} ?>

在第一个 foreach 内部,它在每个块中显示所有坐标,例如:

|first|second|third|
|1 2 3|1 2 3 |1 2 3|

我怎么做:

|first|second|third|
|1    |2     |3    |

?谁能帮帮我?

【问题讨论】:

  • 用数组更新你的问题
  • 当然使用key
  • 请说明您的数组的结构是什么,以及它们是否保证具有相同的大小。一般来说,根据另一个数组的键来迭代一个数组并不是一个好习惯。

标签: php arrays foreach yii2


【解决方案1】:

如果两个数组中的项目数相等,则应该只使用一个 foreach

<? foreach ($courses as $key=>$course) {
<div class="cat_row">
    <?= $course['location'] ?>
    <?= $schools[$key]->latitude ?>
</div>
<? } ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    相关资源
    最近更新 更多