2 回答

TA貢獻(xiàn)1784條經(jīng)驗 獲得超8個贊
您可以迭代您的數(shù)組,使用array_merge
splat運算符...
來展平內(nèi)部數(shù)組。請注意,數(shù)組中不能有兩個DateUser
鍵,因此將刪除一個;假設(shè)它們具有與您的數(shù)據(jù)相同的值,這不會成為問題:
$array = array (
'Apr-2019' =>
array (
0 =>
array (
'DateUser' => 'Apr-2019',
'withdarw_amount' => 4.00
),
1 =>
array (
'current_deposit_amount' => 1.00,
'current_deposit_table_refer' => 0.00,
'current_deposit_user_refer' => 0.10,
'DateUser' => 'Apr-2019'
),
),
'Jun-2019' =>
array (
0 =>
array (
'DateUser' => 'Jun-2019',
'withdarw_amount' => 334.00
),
)
);
foreach ($array as &$arr) {
$arr = array_merge(...$arr);
}
print_r($array);
輸出:
Array
(
[Apr-2019] => Array
(
[DateUser] => Apr-2019
[withdarw_amount] => 4
[current_deposit_amount] => 1
[current_deposit_table_refer] => 0
[current_deposit_user_refer] => 0.1
)
[Jun-2019] => Array
(
[DateUser] => Jun-2019
[withdarw_amount] => 334
)
)

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
您也可以使用簡單的循環(huán)來做到這一點 -
$new = [];
foreach ($array as $key =>$a) {
$new[$key] = []; // Define with key
foreach ($a as $v) {
$new[$key] += $v; // Concat
}
}
- 2 回答
- 0 關(guān)注
- 156 瀏覽
添加回答
舉報