2016-04-11 8 views
-3

ben gibi bir dizi var, ben böyle bir şey nasıl alabilirimMerging MultiDiemensional çok az mantıklı olsa da, soruya cevap uğruna dizisi

$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 ... = _ = ;; Farkı bulun...? – deceze

+0

Bunu yapmak için kod yaz! :) –

+0

Alt dizileriniz üzerinde döngü yaparak yeni bir dizi oluşturun. Yeni dizinin anahtarları, her alt diziden gelen kimlik olacaktır. Kimlik anahtarını yeni dizide henüz almadıysanız, alt diziyi yeni dizi olarak ID olarak anahtarla atarsınız. Yeni dizide kimliğiniz varsa, yeni değerleri yalnızca kimlik anahtarı için varolan diziye eklersiniz. İyi şanslar öğrenme programlaması. – Cameron

cevap

-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

Neden aşağı oy? – scottevans93

İlgili konular