13.07.2010 16:03, Nuri AKMAN yazmış:
Elimde şu gibi sayı grubu var: 1,2,5,6,7,8,9,20,23,29,40,41,42

     Elde etmek istediğim sonuç   : 1,2,5-9,20,23,29,40-42
Merhabalar,
Öncelikle küçükten büyüğe sıraya dizerim. Gördüğüm kadarı ile PHP ile Listeler konusunda çok geniş imkanlar var. En küçük sayıdan başlayarak döngüye sokarım. İkinci sayı birinci sayıdan 1 fazla ise şu listeye at diyerek kontrol ederim. "Değil" olduğunda yeni bir liste yaratır ve yine bu döngüye sokarım. İşlemin sonunda elinde sayı grubu olan listeler oluşur. Tek sayılı listeleri kontrol edersin ve zaten tektirler. Çok değişkenli listeleri ise ilk ve son değerlerini alır araya - işareti koyarak bitirirm...

--
Kolay gelsin,
Mucip:)

_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap