我有一个这样的数组,键是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
)
array_values返回一个从0开始的数字数组:http://php.net/array_values
$files = array_values($files);
array_values也保持顺序。
$files = array_map('array_values', $files);
这将重置数组中的所有键值。