2016-06-06 9 views
-1

Ist es möglich, einfach vom multidimensionalen Array zum 2-dimensionalen Array zu gelangen, ohne es in PHP zu durchlaufen? wie [key [key2, value]] bis [key, value], die vonMehrdimensionales Array zu 2-dimensional in PHP

$tstAry = array("a"=>array(1,"alpha"),"b"=>array(2,"beta")); 

zu

$tstAry2 = array("a"=>"alpha","b"=>"beta"); 

Ich habe versucht, mit array_keys und array_values ​​spielen, aber konnte es nicht richtig

kombinieren

Antwort

2
$tstAry2 = array_combine(array_keys($tstAry), array_column($tstAry, 1)); 

Das hat mir das gewünschte Ergebnis, gibt es einen einfacheren Weg oder das ist es? like [] [1]

+0

Nein, es gibt keinen einfacheren Weg. Deshalb wurde 'array_column' hinzugefügt. – Barmar

Verwandte Themen