假设我有一个这样的数组:
$arr_sequences =
array('00-02', '02-03', '03-07', '23-03', '03-23', '07-11', '11-10', '11-11');
如何对数组进行排序,使值如下所示:
$arr_sequences =
array('00-02', '02-03', '03-23', '23-03', '03-07', '07-11', '11-11', '11-10');
如果我们仔细观察,每个值都有一个 id(代码)除以-
例如:
$arr_sequences[2] = '03-07'; // '07' as last code, then search another value with '07' in front of the value
那么下一个索引值应该是
$arr_sequences[5] = '07-11'; // '07' front, then search '11' as next value
目标是在不丢失任何长度的情况下对数组进行排序。
我已经尝试过使用树算法,但我无法让它工作。