【发布时间】:2011-06-08 13:08:30
【问题描述】:
什么是分组并仍然保持分组的最佳方式?
我有一个包含文件目录路径的数组。数组文件路径按文件创建日期排序。
我想按创建日期的顺序保存文件,但也按它们所在目录的顺序对它们进行分组。
例子:
array() {
[1]=> "media/abstract/safe.png"
[2]=> "media/urban/Cross Street 2.png"
[4]=> "media/urban/The Other Side.png"
[5]=> "media/urban/Pharm Child.png"
[6]=> "media/food/DSC_3017.png"
[7]=> "media/abstract/fractal_twins.png"
[9]=> "media/urban/Amsterdam.png"
[11]=> "media/nature/creep.png"
[12]=> "media/urban/obstructed.png"
[13]=> "media/nature/middletown_dreams.png"
}
重新排序后的样子:
array() {
[1]=> "media/abstract/safe.png"
[2]=> "media/abstract/fractal_twins.png"
[3]=> "media/food/DSC_3017.png"
[4]=> "media/nature/creep.png"
[5]=> "media/nature/middletown_dreams.png"
[6]=> "media/urban/Cross Street 2.png"
[7]=> "media/urban/The Other Side.png"
[8]=> "media/urban/Pharm Child.png"
[9]=> "media/urban/Amsterdam.png"
[10]=> "media/urban/obstructed.png"
}
它们现在按其目录分组,但在它们的目录中,它们保持彼此相对的顺序。
【问题讨论】:
-
你的意思是,保持键相同,但对值进行 alpha 排序?
-
不,键不重要,值很重要
-
你是如何从 db 中制作数组的?
-
是的,扫描目录中的图像,然后将它们转储到数据库。