連続値をグループで表示するにはどうすればよいですか? 先生方のご指導、ご協力をお願いいたします。
JD26
JD26 2020-04-22 08:53:13
0
1
754

これはデータベース操作ではなく、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 を比較できます。

等しくない場合、開始ビットと終了ビットを出力し、サイクルの次のステップに進みます。

再帰を使用することもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート