How to make a function to format a number of followers?

-2

How to make a function to format a number of followers with php? Type in instagram

ex: 10000 = 10 k | 1000000 = 1 m
    
asked by anonymous 23.06.2018 / 00:42

1 answer

-1

Another solution if you do not want to use number_format because it rounds out the value by formatting it.

<?php
function formatarSeguidores($numero, $numeroDivisao)
{
    $numero = $numero / $numeroDivisao;
    $numero = explode('.', $numero);
    $numero[1] = isset($numero[1]) 
        ? substr($numero[1], 0, 1)
        : 0;

    if ($numero[1] == 0)
    {
        return $numero[0];
    }
    return implode(',', $numero);
}

function abreviarSeguidores($numero)
{
    # Se seguidores na casa dos milhões.
    if ($numero >= 1000000)
    {
        return formatarSeguidores($numero, 1000000) . 'm';
    }
    # Se seguidores na casa dos milhares.
    else if ($numero >= 1000)
    {
        return formatarSeguidores($numero, 1000) . 'k';
    }
    return $numero;
}

Taking into account some Instagram profiles to simulate see the result:

echo abreviarSeguidores(4468758); #Será impresso: 4,4m

echoabreviarSeguidores(323951);#Seráimpresso:323,9k

echoabreviarSeguidores(20440);#Seráimpresso:20,4k

    
23.06.2018 / 03:54