如何减少数组值中的一部分?
我有一个格式为
array() {["2011-07-29"]=> 39 ["2011-07-30"]=> 39 ["2011-07-31"]=> 39 ["2011-08-01"]=> 40}
我需要 t0 将中间键值递减 1 的数组,即 ["2011-07-29"] 到 ["2011-06-29"]
输出应该
array() {["2011-06-29"]=> 39 ["2011-06-30"]=> 39 ["2011-06-31"]=> 39 ["2011-07-01"]=> 40}
怎么做?
i have an array in the format
array() {["2011-07-29"]=> 39 ["2011-07-30"]=> 39 ["2011-07-31"]=> 39 ["2011-08-01"]=> 40}
i need t0 decrement the middle keyvalue by 1 i.e ["2011-07-29"] to ["2011-06-29"]
the output should be
array() {["2011-06-29"]=> 39 ["2011-06-30"]=> 39 ["2011-06-31"]=> 39 ["2011-07-01"]=> 40}
how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
就像 Fernaref 解释的那样:通过解析键的值来根据您的需要更改键。有多种方法可以实现这一目标,这只是一个示例(演示):
Like Fernaref explained: Change the keys according to your needs by parsing their value. There are multiple ways to accomplish that, this is just one example (Demo):
它是一个字符串 - 您必须解析数据,递减值并将密钥重新组合在一起。或者首先使用更好的密钥。
It's a string - you'll have to parse the data out, decrement the value and put the key back together. Or use a better key in the first place.
试试这个:
try this:
某些功能可以是
somefunction can be
而“someFunction”将转换您的日期以创建新密钥
While "someFunction" will convert your date to create the new key