【发布时间】:2018-11-09 02:47:25
【问题描述】:
现在这是我拥有的两个数组:
第一: “工作时间”: [ { “开幕”:“09:30”, “关闭”:“13:30”, "dayName": "星期天" }, { “开幕”:“”, “关闭”:“”, "dayName": "星期一" }, { “开幕”:“”, “关闭”:“”, "dayName": "星期二" }, { "开幕": "10:30", “关闭”:“06:30”, "dayName": "星期三" }, { “开幕”:“01:00”, "收盘": "08:00", "dayName": "星期四" }, { “开幕”:“”, “关闭”:“”, “dayName”:“星期五” }, { “开幕”:“”, “关闭”:“”, “dayName”:“星期六” }, ], 第二个: “折扣”: [ { "from_time": "13:00:00", "to_time": "14:50:00", “折扣”:“20”, "dayName": "星期三" }, { "from_time": "06:13:16", "to_time": "04:14:11", “折扣”:“20”, "dayName": "星期一" }, { "from_time": "05:10:15", "to_time": "06:10:17", “折扣”:“20”, "dayName": "星期二" }, { "from_time": "06:59:16", "to_time": "04:19:11", “折扣”:“20”, "dayName": "星期一" } ],现在我想要这样的输出:
想要的输出: “工作时间”: { “开幕”:“”, “关闭”:“”, "dayName": "星期一" { "from_time": "06:13:16", "to_time": "04:14:11", “折扣”:“20”, "dayName": "星期一" }, { "from_time": "06:59:16", "to_time": "04:19:11", “折扣”:“20”, "dayName": "星期一" } }, 现在的输出: “工作时间”: [ { “开幕”:“09:30”, “关闭”:“13:30”, "dayName": "星期天" }, { “0”:{ "from_time": "06:13:16", "to_time": "04:14:11", “折扣”:“20”, "dayName": "星期一" }, “1”:{ "from_time": "06:59:16", "to_time": "04:19:11", “折扣”:“20”, "dayName": "星期一" }, “开幕”:“”, “关闭”:“”, "dayName": "星期一" }, { “0”:{ "from_time": "05:10:15", "to_time": "06:10:17", “折扣”:“20”, "dayName": "星期二" }, “开幕”:“”, “关闭”:“”, "dayName": "星期二" }, { “0”:{ "from_time": "13:00:00", "to_time": "14:50:00", “折扣”:“20”, "dayName": "星期三" }, "开幕": "10:30", “关闭”:“06:30”, "dayName": "星期三" }, { “开幕”:“01:00”, "收盘": "08:00", "dayName": "星期四" }, { “开幕”:“”, “关闭”:“”, “dayName”:“星期五” }, { “开幕”:“”, “关闭”:“”, “dayName”:“星期六” } ],这是我的代码:
foreach ($returnDataAns['workingHours'] as $key => $value) { # 代码... foreach ($returnDataAns['discount'] as $key2 => $value2) { # 代码... if ($value['dayName'] == $value2['dayName']) { # 代码... array_push($returnDataAns['workingHours'][$key], $value2); } } }知道我该怎么做吗?我只想删除那些 0:1: 键!
【问题讨论】:
-
当你说不工作时,什么不工作?你有没有尝试过?
-
您好,欢迎来到 SO。我建议您花一点时间来查看tour 并阅读How to Ask 页面。本网站有一些规则,以帮助提高内容质量,以便更轻松地回答问题。在您的情况下,您应该在问题本身中包含您尝试解决/搜索问题的解决方案,因为要求为您编写代码的问题在网站上被认为是题外话。祝你好运!
-
实际上,我为两个数组做了一个foreach循环,然后比较它的dayName值,如果匹配则将第二个数组的值推入第一个。
-
问题已编辑。
-
我现在看到你的编辑了。您要删除 0 和 1 键吗?应该用什么来代替 0 和 1?这就是数组的工作原理。
标签: php html arrays json loops