php - PHP重新排序索引嵌套数组
问题描述
我有这个数组,我想重新编码“Mer”元素的索引。
Array
(
[Tennis 1] => Array
(
[IntervalTime] => Array
(
[Mer] => Array
(
[3] => 09:00
[4] => 10:00
[5] => 11:00
[6] => 12:00
[7] => 13:00
[8] => 14:00
[9] => 15:00
[10] => 16:00
[11] => 17:00
[12] => 18:00
)
)
)
[Padel 1] => Array
(
[IntervalTime] => Array
(
[Mer] => Array
(
[0] => 05:00
[1] => 06:00
[2] => 07:00
[3] => 08:00
[4] => 09:00
[5] => 10:00
[6] => 11:00
)
)
)
)
Array
(
[Tennis 1] => Array
(
[IntervalTime] => Array
(
[Mer] => Array
(
[3] => 09:00
[4] => 10:00
[5] => 11:00
[6] => 12:00
[7] => 13:00
[8] => 14:00
[9] => 15:00
[10] => 16:00
[11] => 17:00
[12] => 18:00
)
)
)
[Padel 1] => Array
(
[IntervalTime] => Array
(
[Mer] => Array
(
[4] => 09:00
[5] => 10:00
[6] => 11:00
)
)
)
)
这个数组是从
unset($DisponibilitaRoom[$room]["IntervalTime"][$Giorni[$DayOfWeekGiornoScelto]][$index]);
所以我需要重新排序:$DisponibilitaRoom[$room]["IntervalTime"][$Giorni[$DayOfWeekGiornoScelto]],
但我的概念有问题。我已经为这个多维数组尝试了 array_values() 但这并不好。
任何想法都值得赞赏。
解决方案
您想使用array_values
重新排序索引是正确的。根据您的数组结构,这应该有效:
$DisponibilitaRoom[$room]["IntervalTime"][$Giorni[$DayOfWeekGiornoScelto]] = array_values($DisponibilitaRoom[$room]["IntervalTime"][$Giorni[$DayOfWeekGiornoScelto]]);
推荐阅读
- hyperledger-fabric - 我们可以在 Hyperledger 结构中添加新的联盟吗?
- reactjs - 反应本机中未捕获的参考错误?
- rest - 输入不是文件xml时如何修复修复映射?
- ios - 如何在 Swift 4.2 xcode 10 中更新 cocoapods
- android - android 8.0 纵向模式应用程序有时会显示横向屏幕
- mamp - 将远程 MAMP Pro 连接到 AWS Lightsail 实例
- node.js - Cron 作业在 firebase 函数中不起作用
- vba - 使用可变最后一行在vba中按升序排序
- javascript - 计算两个时间之间的天差
- javascript - 在悬停时隐藏我的 div 但显示另一个 - HTML/CSS