ホームページ >バックエンド開発 >PHPチュートリアル >このような配列の要件をエレガントに実装するにはどうすればよいでしょうか?
配列があります[1,2,3,7,9,10,11,16]
早く綺麗に手に入れる方法を教えてください1-3,7,9-11,16
結果はこんな感じでしょうか?
これは、最初に配列を並べ替えて、現在の値が前の値から+1であるかどうかを判断し、その結果に基づいて文字列を結合することだと思いますが、それがあるかどうかはわかりません。素敵でエレガントな方法ですか?
ありがとうございます返信内容:
[1,2,3,7,9,10,11,16]
1-3,7,9-11,16
これは、最初に配列を並べ替えて、現在の値が前の値から+1であるかどうかを判断し、その結果に基づいて文字列を結合することだと思いますが、それがあるかどうかはわかりません。素敵でエレガントな方法ですか?
ありがとうございます
Python のバージョンは次のとおりです (申し訳ありませんが、PHP は知りません):
リーリー
: Python-QA
最初に思ったのは質問者様と同じでした=。 =