将一系列数字转换为数组,同时保持前导零

时间:2014-09-12 21:13:06

标签: php arrays numbers range

我有以下功能

$group_extensions = '001-008';
$result = preg_replace_callback('/(\d+)-(\d+)/', function($m) {
    return implode(',', range($m[1], $m[2]));
}, $group_extensions);

将数字数组转换为数组,每个数字介于两者之间,我的输出如下:

001,002,003,004,005,006,007,008

但它会删除所有引导零,就像那样

1,2,3,4,5,6,7,8

我想知道如何实现这一点,数组中的数字并不总是具有相同的长度,因此可能是0001-0008或01-08。

0 个答案:

没有答案