gpt4 book ai didi

php数组删除一些值并重新排序

转载 作者:行者123 更新时间:2023-11-29 11:15:15 25 4
gpt4 key购买 nike

(添加更多信息)您好,我在使用 php 填充数组时遇到一些问题,我进行了 mysql 查询以获取 2 个日期之间的数据,这些是结果:

"SELECT hours FROM dates WHERE id='2' AND (day BETWEEN 'TODAY' AND 'TODAY +2 DAYS') ORDER BY day ASC, hours ASC" [Seudo code]

0-> 1:data10 2:- 3:-
1-> 1:data11 2:- 3:-
2-> 1:data12 2:- 3:-
3-> 1:- 2:data23 3:-
4-> 1:- 2:data24 3:-
5-> 1:- 2:data25 3:-
6-> 1:- 2:- 3:data36
7-> 1:- 2:- 3:data37
8-> 1:- 2:- 3:data38

html result from above array

但我需要的是这样的:

0-> 1:data10  2:data23     3:data36
1-> 1:data11 2:data24 3:data37
2-> 1:data12 2:data25 3:data38

html result with reorder array

此外,如果只有一个(或 2)列有值,则其他列的值应为“-”

0-> 1:data10  2:data20     3:data30
1-> 1:-11 2:data21 3:-31
2-> 1:data12 2:-22 3:data32

有没有办法从数组中删除或添加“-”并重新排序其他值和键?谢谢!PD:如果我遗漏了一些数据,请告诉我。

最佳答案

从数组中删除一些索引后,您想要以相同的索引格式获取数组或重新索引尝试

 array_values($array); 

该数组函数重新排列数组索引。享受 Stackoverflow。

关于php数组删除一些值并重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39864965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com