我有以下功能
$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。