PHP数组来自未知数量的参数合并 [英] PHP array merge from unknown number of parameters

查看:378
本文介绍了PHP数组来自未知数量的参数合并的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个PHP数组看起来像这样:

I have an PHP array looking like this:

$array['my_data']['value'] = 'some value';
$array['my_own_data']['value'] = 'another value';
$array['different_data']['value'] = 'another value';

我需要在PHP或如使用array_merge。问题是,第一级的键的数目是未知的。这可能是150的项目,我不知道。

I need to use array_merge in PHP or such. The problem is that the number of first level keys are unknown. It could be 150 items, I don't know.

这不是为我工作,因为未知的数字键的:

array_merge($array['my_data'], $array['my_own_data'], $array['different_data']);

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

Do I need a loop or are there something fancy?

推荐答案

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

This may do, if that's what you want:

$array = array_map('current', $array);

或可能

$array = array_map(function ($a) { return $a['value']; }, $array);

这应该给你

array('some value', 'another value', 'another value')

这篇关于PHP数组来自未知数量的参数合并的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆