为了账号安全,请及时绑定邮箱和手机立即绑定

将数组合并为 1

将数组合并为 1

PHP
素胚勾勒不出你 2022-01-23 10:57:40
Array(    [0] => Array        (            [0] => Array                (                    [win_number] => 2389                    [id] => 1                    [user_id] => 2                )            [1] => Array                (                    [win_number] => 2993                    [id] => 2                    [user_id] => 2                )            [2] => Array                (                    [win_number] => 9931                    [id] => 3                    [user_id] => 2                )        )    [1] => Array        (            [0] => Array                (                    [win_number] => 3748                    [id] => 14                    [user_id] => 7                )            [1] => Array                (                    [win_number] => 9393                    [id] => 15                    [user_id] => 7                )            [2] => Array                (                    [win_number] => 3782                    [id] => 16                    [user_id] => 7                )                      ))有谁知道如何将这个数组转换成一个数组呀?例如,它将变为 array([0] = Array(..),[1] = Array(..) ,[2] = Array(..),[3] = = Array(..),[ 4] = 数组(..),[5] = 数组(..),[6]...)。请建议 :((((。因此,第一个数组需要使用 for 循环,因为它将有很多基于用户添加
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

将子数组合并为一个数组

如果您只是在寻找一种将子数组合并在一起的方法:


// this is just testdata

$array1 = array(11, 12, 13, 14);

$array2 = array(21, 22, 23, 24);

$array3 = array(31, 32, 33, 34);

$array4 = array(41, 42, 43, 44);


$parentArray = array($array1, $array2, $array3, $array4);


// the array where all subArrays will be placed in

$result = array_merge(...$parentArray);



print_r($result);

但请注意,array_merge 方法将使用相同的键覆盖值。因此,如果一个数组被初始化为 array("fruit" => "apple") 而另一个数组被初始化为 array("fruit" => "banana"),后者将覆盖前者。


但是,如果键是默认键或唯一键,则不会覆盖任何内容。


我希望这有帮助。


查看完整回答
反对 回复 2022-01-23
?
GCT1015

TA贡献1827条经验 获得超4个赞

如果您正在寻找将所有子数组组合在一个数组中,只需将...splat 运算符与array_merge

$f = array_merge(...$a);

工作示例:- https://3v4l.org/co1pc


查看完整回答
反对 回复 2022-01-23
  • 2 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信