0

我有一个这样的数组,键是纪元时间戳,它们用于按日期对文件进行排序我现在想将键重命名为 0、1、2、3 等

Array($files)
(
    [1365168386] => _MG_5704.jpg
    [1368201277] => _MG_5702.jpg
    [1368201719] => jetty.jpg
    [1368202375] => _MG_6100.jpg
    [1368202758] => _MG_5823.jpg
    [1368203032] => _MG_5999.jpg
    [1368203244] => _MG_5794.jpg
    [1368203477] => _MG_5862.jpg
    [1368203727] => _MG_6028.jpg
)

所以它变成了

Array($files)
(
    [0] => _MG_5704.jpg
    [1] => _MG_5702.jpg
    [2] => jetty.jpg
    [3] => _MG_6100.jpg
    [4] => _MG_5823.jpg
    [5] => _MG_5999.jpg
    [6] => _MG_5794.jpg
    [7] => _MG_5862.jpg
    [8] => _MG_6028.jpg
)
4

2 回答 2

6

array_values 返回一个数值数组,从 0 开始:http: //php.net/array_values

$files = array_values($files);

array_values 也保持顺序。

于 2013-05-26T16:00:29.747 回答
0
$files = array_map('array_values', $files);

这将重置数组中的所有键值。

于 2013-05-26T16:04:16.837 回答