How to make a function to format a number of followers with php? Type in instagram
ex: 10000 = 10 k | 1000000 = 1 m
How to make a function to format a number of followers with php? Type in instagram
ex: 10000 = 10 k | 1000000 = 1 m
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