Utiliza substr...
Código PHP:
$telefono='123456789';
for($pos=0;$pos<9;$pos=$pos+3){
$parte=substr($telefono,$pos,3);
$partes[]=$parte;
}
Aunque no me parece pero va, ahora si tienes el telefono de esta forma[123-456-789], creo que seria mas facil ya que usas un explode y listo...