• 07-05-2018, 18:21:05
    #1
    Arkadaşlar merhaba.

    Bir ricam olacaktı.

    1den 9'a kadar olan rakamlardan bana 15 karakterli benzersiz 65 adet sayı oluşturulmasını istiyorum.

    Bunu nasıl yapabilirim?
  • 07-05-2018, 18:59:26
    #2
    Six Pack adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba.

    Bir ricam olacaktı.

    1den 90'a kadar olan sayılardan bana 15 karakterli benzersiz 65 adet sayı oluşturulmasını istiyorum.

    Bunu nasıl yapabilirim?

    Sayılardan sayı nasıl üreteceğiz. 1’den 9’a kadar olan rakamlardan mı üretilecek?
  • 07-05-2018, 19:01:06
    #3
    Genç Hosting adlı üyeden alıntı: mesajı görüntüle
    Sayılardan sayı nasıl üreteceğiz. 1’den 9’a kadar olan rakamlardan mı üretilecek?
    Çok pardon hocam 1den 9a kadar olan rakamlar yazacaktım.

    Evet 15 karakter uzunluğunda ve 65 adet.
  • 07-05-2018, 20:37:31
    #4
    Six Pack adlı üyeden alıntı: mesajı görüntüle
    Çok pardon hocam 1den 9a kadar olan rakamlar yazacaktım.

    Evet 15 karakter uzunluğunda ve 65 adet.

    for içinde istediğiniz kadar üretebilirsiniz.

    for($i=0;$i<65;$i++){ echo random_int ( 100000000000000,999999999999999 ) . ' '; }
  • 09-05-2018, 23:04:22
    #5
    Buyur gardaş: http://codepad.org/ibc0sPiF
  • 09-05-2018, 23:22:45
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bir şey yapmışsınız ama kriptografik olarak random değil, içinde nasıl olduysa - içeriyor ve 0 içermemesi de ayrı bir konu.
  • 09-05-2018, 23:29:29
    #7
    Kriptografik olarak random değil derken nasıl yani? Karakterlerin rastgele üretilmesi gerekmiyorsa hangi mantığa göre üretilmesi gerekiyor? Ben php 5.6'da çalıştırdım ve tire çıkmıyordu ama senin bilgisayarda çıkıyorsa bunu engellemenin yolu çok basit. Oraya bir "str_replace" daha yazarsın olur biter. Aslında ihtiyacın olan problemin çözümü 5 dakika ama galiba yeni başladığın için çözemiyorsun. Buyur çözülmüşü burada: http://codepad.org/KNY6cIHr Ayrıca şu "kriptografik olarak random değil" derken ne demek istediğini de yazarsan ona göre bi yol üretebiliriz.
  • 10-05-2018, 01:21:40
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Kriptografik olarak random değil derken nasıl yani? Karakterlerin rastgele üretilmesi gerekmiyorsa hangi mantığa göre üretilmesi gerekiyor? Ben php 5.6'da çalıştırdım ve tire çıkmıyordu ama senin bilgisayarda çıkıyorsa bunu engellemenin yolu çok basit. Oraya bir "str_replace" daha yazarsın olur biter. Aslında ihtiyacın olan problemin çözümü 5 dakika ama galiba yeni başladığın için çözemiyorsun. Buyur çözülmüşü burada: http://codepad.org/KNY6cIHr Ayrıca şu "kriptografik olarak random değil" derken ne demek istediğini de yazarsan ona göre bi yol üretebiliriz.
    http://codepad.org/ibc0sPiF kendi verdiğiniz adrese girip bakarsanız tire nerede çıkıyor görürsünüz. 5 dakika bu sorunu çözmek için uzun bir zaman. aslında sorun bile yok ortada.
    PHP nin kendi random fonksiyonları varken crc32 kullanmanızın sebebini öğrenebilir miyim?
  • 10-05-2018, 02:06:48
    #9
    ne farkeder? istersen randomla yap, istersen md5le yapıp içerisindeki rakamları export edip 15 haneye tamamlayarak kullan, ister başka yöntem kullan ne farkeder? hepsi senin sorduğun soruyu çözmüyo mu? sen benzersiz bir sayı deyince aklıma crc32 geldi. ayrıca madem yapmayı biliyon niye soruyon? akıllı bir insan zaten bildiği birşeyi sorar mı?