- substr: documentation ( source)
- is_numeric: documentation ( source)
<?php
$cpf = 12345678912;
if(is_numeric($cpf) && strlen($cpf) == 11) {
$block1 = substr($cpf, 0, 3);
$block2 = substr($cpf, 3, 3);
$block3 = substr($cpf, 6, 3);
$block4 = substr($cpf, 9);
echo "$block1.$block2.$block3-$block4";
}