我有一个像这样的数组,键是epoch时间戳,它们用于按日期排序文件我现在想要将键重命名为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
)
答案 0 :(得分:6)
array_values返回一个数字数组,从0开始:http://php.net/array_values
$files = array_values($files);
array_values也维护顺序。
答案 1 :(得分:0)
$files = array_map('array_values', $files);
这将重置阵列中的所有键值。