데이터베이스 작업이 아니라 PHP 작업입니다.
예:
$a="1,2,3,4,5,6,7,8,9,10,11"
$b="8,9,10,11,12,13 , 17,18,19,20"
$c="10,11,12,13,14,15,16,18,20,21,22,23,24"
필수 결과
$ a="1-11"
$b="8-13,17-20"
$c="10-16,18,20-24"
안내해주세요
一锤一座山2020-04-22 11:15:34
바보를 위해 먼저 분할해 보겠습니다. $strList =Explode(",",$str);
그 후 첫 번째 또는 마지막 항목에서 +1 및 -1 비교를 반복할 수 있습니다.
이 같지 않으면 시작 비트 + 끝 비트를 출력한 후 사이클의 다음 단계로 계속 진행합니다.
재귀를 사용할 수도 있습니다.