2017-07-17 5 views
0

Ich möchte assoziative Array von foreach-Schleife erstellen.Erstellen von assoziativen Array von foreach Werte

Wie kann ich assoziative Array wie diese erstellen?

$out = array("cow"=>"milk","hen"=>"egg"); 
+0

Denken Sie daran, dass, wenn Sie dies tun, alle doppelten Werte von 'sidebar' wird im '$ out' Array überschrieben. Es wird nur mit dem letzten zugeordneten "Nein" -Wert enden. –

+1

@ Don't Panic: In diesem Beispiel die einzigen anderen Dinge, die ich denken kann, sind Kuh => Steak, Huhn => Brust – AbraCadaver

+0

Kein Problem, der Wert der Sidebar und keine Werte sind einzigartig. –

Antwort

0

Verwenden sidebar als Schlüssel und no als Wert:

foreach($ads as $social_item) { 
    $sdbr = $social_item['sidebar']; 
    $pno = $social_item['no']; 
    $out[$sdbr] = $pno; 
    } 
} 
print_r($out); 

Wenn Sie noch die Saiten benötigen:

foreach($ads as $social_item) { 
    $sdbr .= $social_item['sidebar']; 
    $pno .= $social_item['no']; 
    $out[$social_item['sidebar']] = $social_item['no']; 
    } 
    echo $sdbr // cow hen 
    echo $pno // milk egg 
} 
+0

Vielen Dank. Ich habe meinen Tag wirklich gerettet. –

Verwandte Themen