为了账号安全,请及时绑定邮箱和手机立即绑定

PHP foreach循环在foreach循环内部访问变量

PHP foreach循环在foreach循环内部访问变量

PHP
LEATH 2021-05-01 14:12:15
我已经编辑了我的问题。我试图遍历每个数组,并在一个foreach循环中使用它,这可能吗?foreach ($exhibitor as $exhibitors){    //Foreach loop of each variable we need    foreach ($exhibitorsLoop as $i) {        $names[] = $i['exhibitor']['exhname'];        $logos[] = $i['exhibitor']['onlinelogo'];        //Sponsorship level 2-11        $packages[] = $i['exhibitor']['package'];        $descriptions[] = $i['exhibitor']['description'];        $websites[] = $i['exhibitor']['website'];    }}我打算如何使用它        <div>            <img class="img-responsive" src="<?php $logo ?>" alt="">        </div>        <div class="col-sm-8">            <h1 style="margin-top:0;"><?php echo $name; ?></h1>            <h2><?php echo $website; ?></h2>        </div>当我打印一个值,例如print_r($ logos)时,我得到了所有值。当我编写一个foreach循环时,例如foreach ($names as $name) { echo $name;}它还返回该值。但是我很难让它在html块中正确返回。我是否需要为每个数组(名称,徽标,包装等)编写一个foreach循环?我已经尝试了几种不同的数组合并方法,但是没有任何结果给我我想要的最终结果。我想让每个参展商循环使用,并在html中的某个位置使用每个键值。
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

您的代码片段在这里没有意义:


    //sub loop foreach 

    foreach ($jsonLoop as $i) {


    //example data

    $data= $i['value']['subvalue'];


    }

因为您要重设$data很多次,但最终此变量将仅存储最后一个值。我认为您需要的只是:


    //example data

    $data[] = $jsonLoop;

而不是第二部分:


<?php foreach ($item as $items)

    foreach ($jsonLoop as $i) : ?>


<div class="col-sm-12">

    testing: <?php echo $data ?>

</div>


<?php endforeach; ?>

只需输出您收集的数据:


    print_r($data);

如果您需要格式化html,则可以对其进行扩展,但$data现在所需的只是现在。


查看完整回答
反对 回复 2021-05-14
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

这是我正在做的事情,我认为这对我有用:在第二个循环中,我得到了所有东西


    foreach ($exhibitorsLoop as $i) {

      $data[] = $exhibitorsLoop;

    }


然后在HTML中,我专门从数组中调用所需的内容


<table>

    <?php foreach ($data as $d) : ?>

      <tr>

        <td> <?php echo $d[0]['exhibitor']['exhname']; ?> </td>

        <td> <?php echo $d[0]['exhibitor']['onlinelogo']; ?> </td>

      </tr>

    <?php endforeach; ?>

</table>

如果这不是最干净的方法,请告诉我,但我认为这就是我追求的目标。


查看完整回答
反对 回复 2021-05-14
  • 2 回答
  • 0 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信