我需要减少这些数字的数量并以更简洁的方式呈现它们,而不是呈现具有相同“前缀”或“根”的几行数字。例如:
如果我有一个这样的数组,有几个数字字符串(obs:只有数字并且数组已经排序):
$array = array(
"12345647",
"12345648",
"12345649",
"12345657",
"12345658",
"12345659",
);
字符串:123456 在数组的所有元素中都是相同的,因此它是数字的根或前缀。根据上面的数组,我会得到这样的结果:
//The numbers in brackets represent the sequence of the following numbers,
//instead of showing the rows, I present all the above numbers in just one row:
$stringFormed = "123456[4-5][7-9]";
另一个例子:
$array2 = array(
"1234",
"1235",
"1236",
"1247",
"2310",
"2311",
);
从第二个数组,我应该得到这样的结果:
$stringFormed1 = "123[4-7]";
$stringFormed2 = "1247";
$stringFormed3 = "231[0-1]";
任何想法?