作者IhaveASecret (人都有秘密)
看板PHP
标题[请益] 从 array 已知的 key 去修改 value
时间Sat Oct 5 22:56:51 2013
各位好,小弟花了一整天迟迟无法解决一个问题,
希望版友们能够给个提示 >"<,如果描述有误,也请大家纠正小弟,谢谢。
拿到一个多维的 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)
1F:推 LaPass:考不考虑用物件导向啊..... 这种麻烦的东西最适合包成物件 10/05 23:25
2F:→ LaPass:了... 10/05 23:25
3F:推 liaosankai:官方array_search下面的回应,应该有你要的答案 10/06 00:17
6F:→ IhaveASecret:谢谢 B9,这让我可以做更多应用以及改写。 10/09 22:03