그룹에서 연속적인 값을 표시하는 방법은 무엇입니까? 선생님의지도와 도움을 받으십시오.
JD26
JD26 2020-04-22 08:53:13
0
1
728

데이터베이스 작업이 아니라 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"

안내해주세요

JD26
JD26

모든 응답(1)
一锤一座山

바보를 위해 먼저 분할해 보겠습니다. $strList =Explode(",",$str);

그 후 첫 번째 또는 마지막 항목에서 +1 및 -1 비교를 반복할 수 있습니다.

이 같지 않으면 시작 비트 + 끝 비트를 출력한 후 사이클의 다음 단계로 계속 진행합니다.

재귀를 사용할 수도 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿