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

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

如何通過數(shù)組鍵重新排列數(shù)組?

如何通過數(shù)組鍵重新排列數(shù)組?

PHP
慕桂英3389331 2022-05-27 16:05:29
我只是想重新排列我的數(shù)組以進行正確的循環(huán)。我感到尊重誰可以幫助我解決這個問題。My input array is:-array('text'=>array('icon_title_1'=>'Test 1','icon_title_2'=>'Test 2'),'image'=>array('icon_file_1',='test.jpg','icon_file_2'=>'test2.jpg') ) My Required output array is:- array(     0=>array(         'text'=>'Test 1'         'image'=>'test.jpg'         ),     1=>array(         'text'=>'Test 2'         'image'=>'test2.jpg'        )  );
查看完整描述

3 回答

?
繁華開滿天機

TA貢獻1816條經(jīng)驗 獲得超4個贊

假設(shè)這是您輸入的最終格式。您可以使用array_map


解決方案


$data = array(

    'text'=>array('icon_title_1' =>'Test 1','icon_title_2'=>'Test 2'),

    'image'=>array('icon_file_1' => 'test.jpg','icon_file_2'=>'test2.jpg')

);


$func = function($text, $image){

    return  [

            'text' => $text,

            'image' => $image

        ];

};

var_dump(array_map($func, $data['text'], $data['image']));

輸出


array(2) {

  [0]=>

  array(2) {

    ["text"]=>

    string(6) "Test 1"

    ["image"]=>

    string(8) "test.jpg"

  }

  [1]=>

  array(2) {

    ["text"]=>

    string(6) "Test 2"

    ["image"]=>

    string(9) "test2.jpg"

  }

}


查看完整回答
反對 回復(fù) 2022-05-27
?
UYOU

TA貢獻1878條經(jīng)驗 獲得超4個贊

對于您給定的輸入格式,您可以使用下面的代碼來獲得結(jié)果,假設(shè)內(nèi)部數(shù)組鍵格式如 icon_title_1、icon_title_2、icon_title_3 等。和 icon_file_1、icon_file_2 等。


$input = array(

'text'=>array(

                'icon_title_1'=>'Test 1',

                'icon_title_2'=>'Test 2'),

'image'=>array(

                'icon_file_1'=>'test.jpg',

                'icon_file_2'=>'test2.jpg')

);

$output = array();

$index = 0;

foreach($input  as $key => $value){

 foreach($value as $k => $v){

     $indexPart = explode("_",$k);

     $index = $indexPart[count($indexPart)-1];

     $output[$index][$key] = $v;

 }

}


print_r($output);


查看完整回答
反對 回復(fù) 2022-05-27
?
精慕HU

TA貢獻1845條經(jīng)驗 獲得超8個贊

您可以使用簡單的嵌套foreach循環(huán)轉(zhuǎn)換數(shù)組:


$result = array();

foreach ($array as $key => $arr) {

    $i = 0;

    foreach ($arr as $v) {

        $result[$i++][$key] = $v;

    }

}

print_r($result);

輸出:


Array

(

    [0] => Array

        (

            [text] => Test 1

            [image] => test.jpg

        )

    [1] => Array

        (

            [text] => Test 2

            [image] => test2.jpg

    )

)


查看完整回答
反對 回復(fù) 2022-05-27
  • 3 回答
  • 0 關(guān)注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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