bom foi assim que consegui.... alguém tem alguma outra ideia? <?php $valor = "444333222111100"; $contar = strlen($valor); $inverter = strrev($valor); $arry2 = str_split($inverter); $cont = 0; $CNPJ = ""; while ($cont < $contar) { $CNPJ = $CNPJ.$arry2[$cont]; switch ($cont) { case 1: $CNPJ = $CNPJ."-"; break; case 5: $CNPJ = $CNPJ."\\"; break; case 8: $CNPJ = $CNPJ."."; break; case 11: $CNPJ = $CNPJ."."; break; } $cont++; } echo $CNPJ."<br>";