您的位置:首頁/技術文章
文章詳情頁

連續的數值怎么用分組顯示,求大神指導,求各位老師幫忙

【字号: 作者:豬豬瀏覽:131日期:2022-06-05 15:26:53

問題描述

不是數據庫操作,是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"

求大神指導

問題解答

回答1:

傻瓜一點的我們先進行分割 $strList = explode(",",$str);

之后可以從第一個或者最后一個進行循環+1,-1比較。

不等時,輸出開始位+結束位,然后繼續下一步循環。

用遞歸也可。

相關文章:
国产综合久久一区二区三区