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"),后者將覆蓋前者。
但是,如果鍵是默認鍵或唯一鍵,則不會覆蓋任何內容。
我希望這有幫助。

GCT1015
TA貢獻1827條經驗 獲得超4個贊
如果您正在尋找將所有子數組組合在一個數組中,只需將...
splat 運算符與array_merge
$f = array_merge(...$a);
工作示例:- https://3v4l.org/co1pc
- 2 回答
- 0 關注
- 194 瀏覽
添加回答
舉報
0/150
提交
取消