2016-07-14 9 views
0

Ich habe diese Art von ArrayWie eine zweidimensionale Anordnung in ein eindimensionales Array konvertieren

Array 
(
    [0] => Array 
    (
     [company_name] => Tata 
    ) 

    [1] => Array 
    (
     [company_name] => reliance 
    ) 

    [2] => Array 
    (
     [company_name] => nisan 
    ) 

    [3] => Array 
    (
     [company_name] => lg 
    ) 
) 

Ich muss das ein eindimensionales Array glätten. Zum Beispiel wie folgt aus:

Array 
(
    [0] => reliance 
    [1] => cloud9 
) 

Gibt es eine integrierte Funktionalität für dieses Array Konvertierung?

+0

Großartig, danke :) - –

+0

Großartig, danke :) - –

Antwort

2

Sie können ein solches Array mithilfe der array_map()-Funktion reduzieren. Diese Funktion gibt nach dem Ausführen eines Callbacks über jedes Element ein Array zurück.

$array = [ 
    [ 'company_name' => 'Tata' ], 
    [ 'company_name' => 'reliance' ], 
    [ 'company_name' => 'nisan' ], 
    [ 'company_name' => 'lg' ], 
]; 

$newArray = array_map(function ($item) { return $item['company_name']; }, $array); 

Siehe diesen Code unter ideone.

Verwandte Themen