- Home
- Categorie
- Coding e Sistemistica
- PHP
- Eliminare spazio da una stringa
-
Eliminare spazio da una stringa
Ciao, ragazzi.
Avrei bisogno di sapere come eliminare un eventual spazio iniziale di una stringa.
In pratica, data una variabile $vecchiavar vorrei che se questa presenta uno spazio iniziale:
$vecchiavar = " stringa"
questo fosse eliminato, restituendo una nuova stringa senza spazio:
$nuovavar = "stringa".
Essendo questa una variabile, varia (:D) per cui non ha un contenuto fisso, nè in termini di numero di caratteri, nè di numero di parole. In più, non è nemmeno sempre presente lo spazio inizale.
E' possibile fare ciò?
-
if (substr($vecchiavar, 0, 1) == " ") $nuovavar = substr($vecchiavar, 1); else $nuovavar = $vecchiavar;
-
Grazie
E se lo spazio da eliminare fosse alla fine (così imparo qualcosa;)) ?
-
$nuovavar = trim($vecchiavar);
con trim elimini uno o più spazi consecutivi presenti all'inizio o alla fine della stringa...
-
@ienavr said:
$nuovavar = trim($vecchiavar);
con trim elimini uno o più spazi consecutivi presenti all'inizio o alla fine della stringa...
Ooooohhhhhhh......
cioè vuoi dire che se
$vecchiavar = " ciao mamma "
la nuova diventerebbe: "ciao mamma" ?
-
@kru said:
Ooooohhhhhhh......
cioè vuoi dire che se
$vecchiavar = " ciao mamma "
la nuova diventerebbe: "ciao mamma" ?
Si.
-
Si, esistono anche ltrim (elimina spazi a sinistra) e rtrim (a destra). Tu parlavi di un singolo spazio e io ti ho postato la soluzione a quello!
-
@Senamion said:
Si, esistono anche ltrim (elimina spazi a sinistra) e rtrim (a destra). Tu parlavi di un singolo spazio e io ti ho postato la soluzione a quello!
Si, avevo capito. In ogni caso, mi sono utili entrambi
Grazie a tutti
-
oppure c'è un str_replace che va su tutta la stringa
<?
$stringa=' ciao mamma come , va ? ';
$stringa=str_replace(' ','',$stringa); //diventa: 'ciaomammacome,va?'