我有一个数组,我想要重编"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[$Giorni$DayOfWeekGiornoScelto],
但我的观念出了问题。我已经为这个多维数组尝试过array_values(),但这并不好。
任何想法都是被采纳的。
发布于 2019-11-13 07:53:26
您希望使用array_values
重新排序索引是正确的。根据您的数组结构,这应该可以:
$DisponibilitaRoom[$room]["IntervalTime"][$Giorni[$DayOfWeekGiornoScelto]] = array_values($DisponibilitaRoom[$room]["IntervalTime"][$Giorni[$DayOfWeekGiornoScelto]]);
https://stackoverflow.com/questions/58832409
复制相似问题