• 03-11-2009, 18:04:13
    #1
    Arkadaşlar,bi proje yapıyorumda sayılar çarpımlar falan herbişey yapılıyor şimdi sorum şu mesela ben

    30.001 ile 30.005 i çarpıyorum php bana bu sonucu veriyor 960.182005

    ben istiyorumki 960.182.005 şöyle versin, yani 3 sayıda 1 nokta bassın araya normal para yazar gibi yazsın yani bunun bi hazır fonksyionu falan vardır belki nasıl yaparım bu işi ben ?
  • 03-11-2009, 18:07:36
    #2
    strlen ile karakter sayısına bakarsınız, ona göre substr döngüsüne sokarak 3er 3er ayırıp aralara virgül nokta falan her neyse yerleştirip ekrana bastırırsınız..
  • 03-11-2009, 18:19:42
    #3
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    strlen ile karakter sayısına bakarsınız, ona göre substr döngüsüne sokarak 3er 3er ayırıp aralara virgül nokta falan her neyse yerleştirip ekrana bastırırsınız..
    Haklısın,o zaman db ye noktasız kaydetmek en mantıklısı çok sağol dostum
  • 03-11-2009, 18:48:33
    #4
    Üyeliği durduruldu
    Fonksiyon;
    function ondalik($sayi, $ayrac = ',')
    {
        return strrev(join($ayrac, str_split(strrev($sayi), 3)));
    }
    Kullanım;
    echo ondalik ("900000000000000");
    Sonuç;
    900,000,000,000,000
  • 03-11-2009, 18:50:36
    #5
    vuav bu fonksiyonların hepsini ilk kez görüyorum ben
  • 03-11-2009, 19:26:03
    #6
    www.php.net/number_format
  • 03-11-2009, 23:16:26
    #7
    Üyeliği durduruldu
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    vuav bu fonksiyonların hepsini ilk kez görüyorum ben
    işte insan bu php yi daha çok öğrendikçe bir yaşına daha giriyor. zamanin behlinde php ile irc ye baglanmistim socket ile :P
  • 04-11-2009, 00:33:06
    #8
    ben hayatımda başka hiç bir işten (hemen hemen hiç bir ) php kodlamaktan aldığım zevki almadım gerçekten.. insan öğrenmekten de kullanmaktan da haz alıyo bunları..