2016-04-11 122 views
-3

我有一個像陣列,合併MultiDiemensional陣列

$arr = array( 
    array(   
     'ID'=>1, 
     'SCREEN'=>'HOME', 
     'EN'=>'Home' 
    ), 
    array(
     'ID'=>1, 
     'SCREEN'=>'HOME', 
     'RU'=>'RU-HOME' 
    ), 
    array(
     'ID'=>1, 
     'SCREEN'=>'LOGIN', 
     'EN'=>'Home' 
    ) 
    ); 

我怎樣才能得到這樣的事情,

$arr = array(
    array(
    'ID'=>1, 
    'SCREEN'=>'HOME', 
    'EN'=>'Home', 
    'RU'=>'RU-HOME' 
    ), 
    array(
    'ID'=>1, 
    'SCREEN'=>'LOGIN', 
    'EN'=>'Home' 
) 
); 
+2

Uugh ... = _ =; ;;指出不同...? – deceze

+0

編寫代碼來做到這一點! :) –

+0

循環你的子數組,創建一個新的數組。新數組的鍵將是每個子數組的ID。如果您尚未在新陣列中獲得ID密鑰,則可以使用ID作爲密鑰將子陣列分配給新陣列。如果您已經在新數組中獲得了ID,那麼您只需將新值添加到ID key的現有數組中即可。祝你好運學習編程。 – Cameron

回答

-1

爲了回答這個問題,儘管它是沒有意義的緣故

array(
array_merge(
    array(
    'ID'=>1, 
    'SCREEN'=> 
    'HOME', 
    'EN'=>'Home' 
    ), 
    array(
    'ID'=>1, 
    'SCREEN'=> 
    'HOME', 
    'RU'=>'RU-HOME' 
    ) 
), 
array(
    'ID'=>1, 
    'SCREEN'=>'LOGIN', 
    'EN'=>'Home' 
) 
); 
+0

爲什麼選擇投票? – scottevans93