|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2007
Messaggi: 284
|
Ciclo FOR per lettere
Ciao gente, parlo di PHP, ma può valere anche per altri linguaggi...
Sto facendo un ciclo FOR così: Codice PHP:
ho provato allora a mettere Codice PHP:
Come fare?? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
No, quello appena dopo la 'Z' è '['
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2007
Messaggi: 284
|
Sì, scusa, ho messo la "[", ma cmq nn va...
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Parlando di PHP non va perché il tipo di dato su cui si opera è un string. E fare un ++ su un string ha dei risultati, per così dire, un po' .... buffi.
Se si ha "Z", fare ++ dà come risultato "AA". Si potrebbe fare: Codice:
for ($i=65; $i<=90; $i++)
{
$ch = chr ($i);
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Mar 2007
Messaggi: 284
|
Quote:
Codice PHP:
Giusto per curiosità a fine progetto proverò! |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Sì, così sarebbe anche corretto.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#7 | ||
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16214
|
Quote:
Non più di tanto: è semplicemente l'ordinamento lessicografico sull'alfabeto inglese maiuscolo. Prima la stringa vuota, poi tutte le stringhe di lunghezza 1 in ordine alfabetico, poi tutte le stringhe di lunghezza 2 in ordine alfabetico, poi... Quote:
In Python c'è, si chiama ord, e uno per fare un ciclo su tutte le maiuscole scrive: Codice:
for c in range(ord('A'),ord('Z')+1):
# ciclo su c
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:22.










<- C









