2017-01-02 20 views
0

array_merge()でこの配列を試してみます。配列値を配列値に置き換える方法[2配列あり]

私は配列(配列1)を持っています。

配列いずれかからの値と二番目の配列 [ID]を交換する方法
Array (
    [0] => mf_3 
    [1] => mf_2 
    [2] => mf_1 
    [3] => mf_7 
    [4] => mf_6 
    [5] => mf_4 
) 

、アレイ上の再度(二番目の配列)、

Array (
    [0] => stdClass Object 
     (
      [id] => 1 
      [name] => review_smartphone_display 
      [label] => Layar 
      [post_type] => review_smartphone 
     ) 

    [1] => stdClass Object 
     (
      [id] => 2 
      [name] => review_smartphone_launch 
      [label] => Peluncuran 
      [post_type] => review_smartphone 
     ) 

    [2] => stdClass Object 
     (
      [id] => 3 
      [name] => review_smartphone_platform 
      [label] => Platform 
      [post_type] => review_smartphone 
     ) 

    [3] => stdClass Object 
     (
      [id] => 4 
      [name] => review_smartphone_camera 
      [label] => Kamera 
      [post_type] => review_smartphone 
     ) 

    [4] => stdClass Object 
     (
      [id] => 6 
      [name] => review_smartphone_design 
      [label] => Desain 
      [post_type] => review_smartphone 
     ) 

    [5] => stdClass Object 
     (
      [id] => 7 
      [name] => review_smartphone_battery 
      [label] => Baterai 
      [post_type] => review_smartphone 
     ) 
) 

、。

このような結果が欲しいです。

Array (
     [0] => stdClass Object 
      (
       [id] => mf_3 
       [name] => review_smartphone_display 
       [label] => Layar 
       [post_type] => review_smartphone 
      ) 

     [1] => stdClass Object 
      (
       [id] => mf_2 
       [name] => review_smartphone_launch 
       [label] => Peluncuran 
       [post_type] => review_smartphone 
      ) 

     [2] => stdClass Object 
      (
       [id] => mf_1 
       [name] => review_smartphone_platform 
       [label] => Platform 
       [post_type] => review_smartphone 
      ) 

     [3] => stdClass Object 
      (
       [id] => mf_7 
       [name] => review_smartphone_camera 
       [label] => Kamera 
       [post_type] => review_smartphone 
      ) 

     [4] => stdClass Object 
      (
       [id] => mf_6 
       [name] => review_smartphone_design 
       [label] => Desain 
       [post_type] => review_smartphone 
      ) 

     [5] => stdClass Object 
      (
       [id] => mf_4 
       [name] => review_smartphone_battery 
       [label] => Baterai 
       [post_type] => review_smartphone 
      ) 
    ) 

ご協力ありがとうございました。

foreach($first_array as $index => $farray) 
{ 
    $second_array[$index]->id = $farray; 
} 
+0

以下のようなのforeachの

メイクの使用は、あなたが簡単なforeachループを書いてみました

RiggsFolly

+1

forループを使用する必要があります。ロジックはそれほど難しくありませんので、関数を使用する必要があります。 –

+1

@AkhterAlaminFarhanあなたはFORループを使用する必要はありません。 – RiggsFolly

答えて

0
+0

それはあなたのために働くかどうか私に知らせてください –

+1

もし '$ second_array [$ index] - > id = $ farray;' – RiggsFolly

+0

はい@RiggsFolly、私は急いで答えを掲示しました –

0
foreach ($first_array as $key => $value) { 
    $second_array[$key]->id = $value; 
} 
+5

あなたがしたことと理由をちょっと説明して – RiggsFolly

関連する問題