第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

是一種在不同地方回顯相同數(shù)據(jù)的方法,而不需要多個(gè) for eaches

是一種在不同地方回顯相同數(shù)據(jù)的方法,而不需要多個(gè) for eaches

PHP
Qyouu 2022-10-28 09:41:37
因此,我從 json APi 中獲取數(shù)據(jù),并使用 foreach 將其回顯到復(fù)雜的鏈接中。假設(shè)數(shù)據(jù)包括 -title -link -image因此,第一個(gè) foreach 將遍歷數(shù)據(jù)并以某種格式將其回顯,圖像縮略圖和可點(diǎn)擊的標(biāo)題都包裹在一個(gè)塊中。然后,在站點(diǎn)的其他地方,我需要使用相同的數(shù)據(jù),但格式不同,我想看看是否可以在不使用多個(gè) foreach 的情況下做到這一點(diǎn)。首先,我需要檢查標(biāo)題是否可用,并返回 true 或 false,然后我需要再次列出標(biāo)題,這次是純文本,用逗號(hào)分隔,不包括我已經(jīng)檢查過的標(biāo)題。不確定這是否有意義,但代碼看起來像這樣<?php  $neflix = false; $hulu = false; $amazon = false; foreach($sources as $source) {      if ($source['source'] == "netflix"){$neflix = true;}      if ($source['source'] == "hulu"){$hulu = true;}      if ($source['source'] == "amazon"){$amazon= true;}      echo '<a href="'.$source['link'].'" class="streaming-option">            <img src="'. get_stylesheet_directory_uri()."/assets/images/sources/78x78/".$source['source'].'".png"/>            <strong>'. $source['display_name'] .'</strong>           </a>';  }這就是我到目前為止的第一個(gè)循環(huán)。我在 foreach 循環(huán)之外聲明了初始標(biāo)題,以便稍后在代碼的其他地方使用它們,然后檢查它們是否存在于循環(huán)內(nèi)部,如果存在則將其設(shè)置為 true。所以我只是想知道我是否需要設(shè)置一個(gè)完全不同的 foreach 循環(huán),如果我想簡(jiǎn)單地在另一個(gè)部分中以文本格式列出相同的標(biāo)題,用逗號(hào)分隔,而不是完整鏈接,并且不包括源在他們每個(gè)人中(我必須為每個(gè)人創(chuàng)建一個(gè)逗號(hào)分隔的列表,上面示例中的 hulu 和 netflix 和 amazon)我想第二部分看起來像這樣<?phpif($netflix == true) {echo "Yes, Netflix is available, it is also available in ";foreach($sources as $source) {      if ($source['source'] != "netflix") {      echo $source['display_name'].", ";     }   }}為 Hulu、亞馬遜等做同樣的事情。我真的希望有一種更清潔的方法來做到這一點(diǎn)。
查看完整描述

1 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

您可以在變量中收集所需的數(shù)據(jù),然后將變量回顯到所需的部分。


我將嘗試使用您的代碼。


 <?php 

 $neflix = false;

 $hulu = false;

 $amazon = false;

 $holderNetflix = [];

 $holderHulu = [];

 $holderAmazon = [];

 foreach($sources as $source) {

      if ($source['source'] == "netflix"){

          $neflix = true;

          array_push($holderNetflix,$source['display_name']); // collecting data

      }

      if ($source['source'] == "hulu"){

          $hulu = true;

          array_push($holderHulu,$source['display_name']);

      }

      if ($source['source'] == "amazon"){

           $amazon= true;

           array_push($holderAmazon,$source['display_name']);

      }



      echo '<a href="'.$source['link'].'" class="streaming-option">

            <img src="'. get_stylesheet_directory_uri()."/assets/images/sources/78x78/".$source['source'].'".png"/>

            <strong>'. $source['display_name'] .'</strong>

           </a>';

  }

您現(xiàn)在可以使用 holder 變量并內(nèi)爆數(shù)組來打印列表


echo implode(",", $holderNetflix);

echo implode(",", $holderHulu);

echo implode(",", $holderAmazon);


查看完整回答
反對(duì) 回復(fù) 2022-10-28
  • 1 回答
  • 0 關(guān)注
  • 76 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)