[請益] 從 array 已知的 key 去修改 value
各位好,小弟花了一整天遲遲無法解決一個問題,
希望版友們能夠給個提示 >"<,如果描述有誤,也請大家糾正小弟,謝謝。
拿到一個多維的 array
例如: array(
array(
"a" => 1,
"b" => 2
),
array(
"c" => array(
"c1" => 3,
"c2" => 5
),
"d" => array(
4,
5
)
)
)
目前利用函數遞迴的方式搜尋到特定的 key 的位置
例如 key "c1" 的值為 3,函數 return array(1,"c","c1")
請問該如何利用這個得到的 key array 去更新 "c1" 的值呢?
今天花很多時間在研究 php 的 array 相關函數以及思考遞迴的寫法,
仍然無法解決,希望處理過類似問題的版友們,可以給一點點提示,非常感謝。
(因為資料 array 的 "深度" 不是固定,所以我想應該只能考慮遞迴的方式,
而非用迴圈寫死。)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.148.115
※ 編輯: IhaveASecret 來自: 112.104.148.115 (10/05 22:57)
※ 編輯: IhaveASecret 來自: 112.104.148.115 (10/05 22:58)
推
10/05 23:25, , 1F
10/05 23:25, 1F
→
10/05 23:25, , 2F
10/05 23:25, 2F
推
10/06 00:17, , 3F
10/06 00:17, 3F
→
10/06 00:18, , 4F
10/06 00:18, 4F
推
10/09 08:57, , 5F
10/09 08:57, 5F
→
10/09 22:03, , 6F
10/09 22:03, 6F