相关疑难解决方法(0)

如何展平多维数组?

在PHP中,是否可以在不使用递归或引用的情况下展平(双/多)维数组?

我只对值感兴趣所以可以忽略键,我正在考虑array_map()array_values().

php arrays flatten multidimensional-array

241
推荐指数
13
解决办法
22万
查看次数

将多维数组转换为单个数组

我有一个无数的多维数组

/* This is how my array is currently */
Array
(
[0] => Array
    (
        [0] => Array
            (
                [plan] => basic
            )

        [1] => Array
            (
                [plan] => small
            )

        [2] => Array
            (
                [plan] => novice
            )

        [3] => Array
            (
                [plan] => professional
            )

        [4] => Array
            (
                [plan] => master
            )

        [5] => Array
            (
                [plan] => promo
            )

        [6] => Array
            (
                [plan] => newplan
            )

    )

 )
Run Code Online (Sandbox Code Playgroud)

我想将此数组转换为此表单

/*Now, I want to simply …
Run Code Online (Sandbox Code Playgroud)

php arrays

35
推荐指数
8
解决办法
9万
查看次数

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

我有一个像这样的 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)

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

php arrays array-merge

1
推荐指数
1
解决办法
4130
查看次数