3
我有下一個數組:PHP數組結合
Array
(
[0] => Array
(
[id] => 160
[payment_period] => Monthly
[plan_payment_type_id] => 171
[payment_type_id] => 4
)
[1] => Array
(
[id] => 160
[payment_period] => Monthly
[plan_payment_type_id] => 172
[payment_type_id] => 5
)
[2] => Array
(
[id] => 161
[payment_period] => Weekly
[plan_payment_type_id] => 173
[payment_type_id] => 9
)
)
我需要這組由陣列ID。我怎樣才能以最好的方式做到這一點? 我的輸出應該是:
Array
(
[0] => Array
(
[id] => 160
[payment_period] => Monthly
[payment_types] => Array(
[0] => Array(
[plan_payment_type_id] => 171
[payment_type_id] => 4
)
[1] => Array(
[plan_payment_type_id] => 172
[payment_type_id] => 5
)
)
)
[1] => Array
(
[id] => 161
[payment_period] => Weekly
[payment_types] => Array(
[0] => Array(
[plan_payment_type_id] => 173
[payment_type_id] => 9
)
)
)
)
非常感謝。
兩件事情:如果兩個元素具有相同的id但支付期不同,會發生什麼?也許你應該考慮在這種情況下拋開對象的數組?當你到達3D數組時,你的代碼可見性開始惡化。 – 2010-10-15 10:10:24
如果'id'相同,除了'plan_payment_type_id'和'payment_type_id'外,其他元素也是一樣的。 – pltvs 2010-10-15 10:14:19