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

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

如何將兩個數(shù)組合并為一個并轉(zhuǎn)置結(jié)構(gòu)以簡化循環(huán)打印

如何將兩個數(shù)組合并為一個并轉(zhuǎn)置結(jié)構(gòu)以簡化循環(huán)打印

PHP
泛舟湖上清波郎朗 2024-01-19 10:11:25
我怎樣才能組合2個數(shù)組...:$array_1 = [['title' => 'Google'], ['title' => 'Bing']];$array_2 = [['link' => 'www.example1.com'], ['link' => 'www.example2.com']];為了得到 ... :$array_3 = [    ['title' => 'Google', 'link' => 'www.example1.com'],    ['title' => 'Bing', 'link' => 'www.example2.com']];我想$array_3應(yīng)該按以下方式構(gòu)建才能得到:最后結(jié)果:Google - See websiteBing - See website得到最終結(jié)果的函數(shù):function site_and_link($array_3) {    foreach ($array_3 as $a) {        echo $a['title'] . " - <a href=" . $a['link'] . ">See website</a></br>";    }}缺少什么安排步驟$array_3?
查看完整描述

2 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個贊

您可以使用一個簡單的foreach循環(huán)array_merge來合并兩個子數(shù)組。

<?php


$result = [];

foreach($array_1 as $index => $val){

? $result[] = array_merge($val,$array_2[$index]);

}


print_r($result);


查看完整回答
反對 回復(fù) 2024-01-19
?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個贊

使用循環(huán)合并轉(zhuǎn)置數(shù)組數(shù)據(jù),然后使用另一個循環(huán)打印到屏幕是間接編程。

理想情況下,如果可能的話,您應(yīng)該嘗試在代碼的早期合并這些結(jié)構(gòu)(我不知道這些數(shù)據(jù)集來自哪里,所以我無法提供建議。)

否則,保持兩個數(shù)組不合并,只編寫一個循環(huán)來打印到屏幕上。由于兩個數(shù)組預(yù)計(jì)通過索引相互關(guān)聯(lián),因此不會有生成通知的風(fēng)險(xiǎn)。

既然我正在寫這篇文章,我將借此機(jī)會透露一些有用的技巧:

  1. 您可以使用數(shù)組語法來解壓單元素子數(shù)組,其中靜態(tài)鍵指向foreach().

  2. 使用printf()可以幫助減少由串聯(lián)/插值引起的在線膨脹/混淆。通過將占位符 ( %s) 寫入字符串,然后在尾隨參數(shù)中傳遞這些占位符的值,通??梢蕴岣呖勺x性。

代碼:(演示

$sites = [['title' => 'Google'], ['title' => 'Bing']];

$links = [['link' => 'www.example1.com'], ['link' => 'www.example2.com']];


foreach ($sites as $index => ['title' => $title]) {

    printf(

        '%s - <a href="%s">See website</a></br>',

        $title,

        $links[$index]['link']

    );

}

輸出:


Google - <a href="www.example1.com">See website</a></br>

Bing - <a href="www.example2.com">See website</a></br>


查看完整回答
反對 回復(fù) 2024-01-19
  • 2 回答
  • 0 關(guān)注
  • 166 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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