亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 251 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號