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] = Array(..),[5] = Array(..),[6] ...)。请指教:((((。因此,第一个数组需要使用for循环,因为它将基于用户add
答案 0 :(得分:1)
如果您只是在寻找一种将子数组合并在一起的方法:
// 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”),则后者将覆盖前者。
但是,如果键是默认键或唯一键,则不会覆盖任何内容。
我希望这会有所帮助。
答案 1 :(得分:0)
如果您希望将所有子数组合并到一个数组中,只需将...
splat运算符与array_merge
一起使用
$f = array_merge(...$a);
工作示例:-https://3v4l.org/co1pc