PHP数组从未知数量的参数合并

Jen*_*ell 1 php arrays array-merge

我有一个像这样的 PHP 数组:

$array['my_data']['value'] = 'some value';
$array['my_own_data']['value'] = 'another value';
$array['different_data']['value'] = 'another value';
Run Code Online (Sandbox Code Playgroud)

我需要在 PHP 等中使用 array_merge。问题是第一级密钥的数量是未知的。可能是 150 个项目,我不知道。

由于未知数量的键,这对我不起作用:

array_merge($array['my_data'], $array['my_own_data'], $array['different_data']);
Run Code Online (Sandbox Code Playgroud)

我需要一个循环还是有什么花哨的东西?

dec*_*eze 5

这可能会做,如果这是你想要的:

$array = array_map('current', $array);
Run Code Online (Sandbox Code Playgroud)

或者可能

$array = array_map(function ($a) { return $a['value']; }, $array);
Run Code Online (Sandbox Code Playgroud)

这应该给你

array('some value', 'another value', 'another value')
Run Code Online (Sandbox Code Playgroud)