2016-07-14 229 views
0

我有這樣的陣列如何將二維數組轉換成一個維數組

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

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

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

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

我需要拼合這一個一個維數組。 例如像這樣:

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

是否有任何內置的數組轉換提供的功能?

+0

非常感謝:) - –

+0

非常感謝:) - –

回答

2

您可以使用array_map()函數將這樣的數組展平。此函數在每個項目上運行回調後返回一個數組。

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

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

請參閱ideone上的此代碼。

相關問題