Corrigido bug onde a substituicao so ocorria uma unica vez. Exemplo str_replace('0','1',texto); onde texto = 'Teste 00 foi' o resultado era 'Teste 10 foi'. Com a correcao agora o resultado e 'Teste 11 foi'. Para corrigir este bug eu utilizei expressao regular.