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

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

將數(shù)組映射到新數(shù)組

將數(shù)組映射到新數(shù)組

PHP
萬(wàn)千封印 2022-01-14 16:27:47
我有一個(gè)數(shù)組,其中有一個(gè)數(shù)組,我想為“power”的每個(gè)數(shù)組值創(chuàng)建一個(gè)新數(shù)組。做這個(gè)的最好方式是什么?原始數(shù)組:Array(    [0] => Array        (            [date] => 2019-09-16 15:16:03            [stid] => 64            [beam] => 1            [power] => {1,3,7,8,9}            [gates] => 5)   [1] => Array        (            [date] => 2019-09-16 15:17:03            [stid] => 64            [beam] => 1            [power] => {14,15,16}            [gates] => 3))編輯:輸出數(shù)組應(yīng)該從 1 開始遞增門Array(    [0] => Array        (            [date] => 2019-09-16 15:16:03            [gate] => 1            [power] => 1        )   [1] => Array        (            [date] => 2019-09-16 15:16:03            [gate] => 2            [power] => 3         )   [2] => Array        (            [date] => 2019-09-16 15:16:03            [gate] => 3            [power] => 7         )   [3] => Array        (            [date] => 2019-09-16 15:16:03            [gate] => 4            [power] => 8         )   [4] => Array        (            [date] => 2019-09-16 15:16:03            [gate] => 5            [power] => 9         )   [5] => Array        (            [date] => 2019-09-16 15:17:03            [gate] => 1            [power] => 14         )   [6] => Array        (            [date] => 2019-09-16 15:17:03            [gate] => 2            [power] => 15         )   [7] => Array        (            [date] => 2019-09-16 15:17:03            [gate] => 3            [power] => 16         ))對(duì)所有 8(5 和 3)個(gè)冪值繼續(xù),這樣得到的數(shù)組是 8 個(gè)數(shù)組的數(shù)組。
查看完整描述

2 回答

?
慕妹3146593

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

# Original Data Structure

$arr = 

[

    [

        'date' => '2019-09-16 15:16:03',

        'stid' => 64,

        'beam' => 1,

        'power' => '{1,3,7,8,9}',

        'gates' => 5

    ],

    [

        'date' => '2019-09-16 15:17:03',

        'stid' => 64,

        'beam' => 1,

        'power' => '{14,15,16}',

        'gates' => 3

    ]

];


$output = [];

foreach ($arr as $a)

{

    $gateCount = 0;

    foreach (explode(',', trim($a['power'], '{}')) as $p) 

    {

        $output[] = [

            'date' => $a['date'],

            'gate' => $gateCount++ % $a['gates'] + 1,

            'power' => $p

        ];

    }

}

print_r($output);

輸出:


Array

(

    [0] => Array

        (

            [date] => 2019-09-16 15:16:03

            [gate] => 1

            [power] => 1

        )


    [1] => Array

        (

            [date] => 2019-09-16 15:16:03

            [gate] => 2

            [power] => 3

        )


    [2] => Array

        (

            [date] => 2019-09-16 15:16:03

            [gate] => 3

            [power] => 7

        )


    [3] => Array

        (

            [date] => 2019-09-16 15:16:03

            [gate] => 4

            [power] => 8

        )


    [4] => Array

        (

            [date] => 2019-09-16 15:16:03

            [gate] => 5

            [power] => 9

        )


    [5] => Array

        (

            [date] => 2019-09-16 15:17:03

            [gate] => 1

            [power] => 14

        )


    [6] => Array

        (

            [date] => 2019-09-16 15:17:03

            [gate] => 2

            [power] => 15

        )


    [7] => Array

        (

            [date] => 2019-09-16 15:17:03

            [gate] => 3

            [power] => 16

        )


)

筆記:


['beam']并且['stid']根據(jù)您的樣本被遺漏了。如果需要,可以輕松添加。


查看完整回答
反對(duì) 回復(fù) 2022-01-14
?
慕桂英3389331

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

你可以這樣做:


$newArray = [];

foreach ($oldArray as $element) {

   foreach ($element['power'] as $power) {

      $element['power'] = $power;

      $newArray[] = $element;

   }

}


查看完整回答
反對(duì) 回復(fù) 2022-01-14
  • 2 回答
  • 0 關(guān)注
  • 207 瀏覽

添加回答

舉報(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)