Thread obsoleto Incremento

chack1172

Utente Senior
Autore del topic
27 Aprile 2013
1.538
69
Miglior risposta
1
Ciao raga,
sto scrivendo questa discussione perché non riesco a risolvere un problema nella mia funzione. La funzione dovrebbe incrementare l'ultima lettera di una stringa e se questa arriva a '-' la cambia in 'a'. Il problema è quando ho ad esempio afd-------, dovrebbe cambiarlo in afeaaaaaaaa.

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Provato con la funzione str_replace()? Sono dal cell e non posso vedere per ora :soso:
 
Nessuno sa come fare?

non che sia positivo che tu usi delle chiamate ricorsive , ma sbagli proprio ad usarle.
Comunque ti lascio il codice come avevi previsto:
- Devi modificare solo l'ennesima - i-esimo trattino e restituire la stringa richiamando la funzione

La logica come l'hai impostata non è sbagliata hai dimenticato il return ed aggiunto un operazione che bloccherebbe la ricorsione.
Anche se cosi come lo hai strutturato , il codice non va bene nel caso di alternanza carattere e trattini.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica: