我有这种数组
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 :(得分: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上查看此代码。