Visto che devi solo eliminare il punto, non è più facile usare str_replace('.','',$num) ?