찾다

 >  Q&A  >  본문

그룹에서 연속적인 값을 표시하는 방법은 무엇입니까? 선생님의지도와 도움을 받으십시오.

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

안내해주세요

JD26JD261709일 전739

모든 응답(1)나는 대답할 것이다

  • 一锤一座山

    一锤一座山2020-04-22 11:15:34

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

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

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

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

    회신하다
    0
  • 취소회신하다