访问变量的foreach循环中的PHP foreach循环
我已经编辑了我的问题。我试图循环每个数组,并在一个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 ($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>