• 17-05-2015, 02:12:36
    #1
    Üyeliği durduruldu
    arkadaşlar merhaba sayı functionunu bir türlü beceremedim kafayı yemek üzereyim yardım lütfen.

    Arkadaşlar facebooktaki beğeni gibi bana sayıyı direk değil bölerek gösteren bir function lazım

    örnek : beğeni 125,000 ise bunu 125b ya da 125k gibi göstermek istiyorum yardım lütfen


    dip not yardımcı olabilir bulundu


    http://php.net/manual/tr/function.number-format.php
  • 18-05-2015, 14:24:21
    #2
    Developer
    <?php
    $sayi="125000";
    echo number_format($sayi / 1000, 0, ",", "")."B";
  • 18-05-2015, 14:27:41
    #3
    olcaytd adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar merhaba sayı functionunu bir türlü beceremedim kafayı yemek üzereyim yardım lütfen.

    Arkadaşlar facebooktaki beğeni gibi bana sayıyı direk değil bölerek gösteren bir function lazım

    örnek : beğeni 125,000 ise bunu 125b ya da 125k gibi göstermek istiyorum yardım lütfen


    dip not yardımcı olabilir bulundu


    http://php.net/manual/tr/function.number-format.php

    <?php
        #    Output easy-to-read numbers
        #    by james at bandit.co.nz
        function bd_nice_number($n) {
            // first strip any formatting;
            $n = (0+str_replace(",","",$n));
            
            // is this a number?
            if(!is_numeric($n)) return false;
            
            // now filter it;
            if($n>1000000000000) return round(($n/1000000000000),1).' trillion';
            else if($n>1000000000) return round(($n/1000000000),1).' billion';
            else if($n>1000000) return round(($n/1000000),1).' million';
            else if($n>1000) return round(($n/1000),1).' thousand';
            
            return number_format($n);
        }
    ?>
    bunu kullanabilirsin