Utilizaremos la instrucción chunk_split para particionar la cadena y añadir los puntos cada tres carácteres.
<?php
function convert_num ($num)
{
$num=strrev(substr(chunk_split(strrev($num), 3, '.'), 0, -1));
return $num;
}
echo convert_num ("1234567890");
?>
La salida seria 1.234.567.890