访问变量的foreach循环中的PHP foreach循环

访问变量的foreach循环中的PHP foreach循环,php,curl,Php,Curl,我已经编辑了我的问题。我试图循环每个数组,并在一个foreach循环中使用它,这可能吗 foreach ($exhibitor as $exhibitors) { //Foreach loop of each variable we need foreach ($exhibitorsLoop as $i) { $names[] = $i['exhibitor']['exhname']; $logos[] = $i['exhibitor']['onl

我已经编辑了我的问题。我试图循环每个数组,并在一个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>
它还返回值。但是我很难让它在html块中正确返回。我是否需要为每个数组(名称、徽标、包等)编写foreach循环


我尝试了几种不同的数组合并方法,但没有任何方法给出我想要的最终结果。我希望每个参展商都能循环使用html中的某个键值。

您的代码片段在这里毫无意义:

    //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; ?>

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

以下是我的操作方法,我认为这对我很有用: 在第二个循环中,我得到了一切

    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>

如果这不是最干净的方式,让我知道,但我认为这是我所追求的

    foreach ($exhibitorsLoop as $i) {
      $data[] = $exhibitorsLoop;
    }

<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>