|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
[php] Problema con la funzione trim()
Salve, ho scoperto tempo fa che la funzione trim() non serve solo per togliere gli spazi, ma puoi fargli togliere ciò che vuoi.
Cosi ho creato questa funzione Codice PHP:
Ho sbagliato qualcosa? grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
nessuna idea?
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
Quote:
non sono di immediata compresione ma una volta che le capisci , ti si apre un mondo nuovo !
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
ok grazie! ma quindi dici di lasciar stare la funzione trim()?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Mi fai un esempio in cui non funziona ?
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
Ecco qui:
Codice PHP:
Non capisco proprio:P |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Lo spazio dov'è fra i caratteri di trim_nome ? Non mi sembra che ci sia, in tal caso il risultato è corretto.
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
a ma dai? quindi dovrei usare un while?
del tipo: while(trim($parola , $trim_nome)) { $parola = trim($parola , $trim_nome); } |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No, trim si ferma sempre allo stesso carattere.
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
No
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1262
|
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
anche se non ho capito perchè non si può usare un while penso che dovrebbe andare se ripeti l'operazione senza alcun cliclo più volte e separando in + variabili $trim_nome
Facendo più o meno così: Codice:
$parola = trim($parola , '$');
$parola = trim($parola , '0');
$parola = trim($parola , '1');
$parola = trim($parola , '2');
$parola = trim($parola , '3');
eccetera
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Lui vuole sostituire anche all'interno della frase, non solo ai limiti esterni, quindi trim non va bene. Il consiglio sulle expressioni regolari è sicuramente valido.
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Ok
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Ok
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Codice PHP:
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:39.




















