検索

ホームページ  >  に質問  >  本文

連続値をグループで表示するにはどうすればよいですか? 先生方のご指導、ご協力をお願いいたします。

これはデータベース操作ではなく、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"

ご指導ください

JD26JD261710日前743

全員に返信(1)返信します

  • 一锤一座山

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

    少し愚かになって、最初に分割しましょう $strList =explode(",",$str);

    その後、最初または最後のものからループして 1 と -1 を比較できます。

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

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

    返事
    0
  • キャンセル返事