- Home
- Categorie
- Coding e Sistemistica
- Coding
- eliminare spazi vuoti in mezzo ad una stringa
-
eliminare spazi vuoti in mezzo ad una stringa
Salve, ho utilizzato la funzione trim per eliminare gli spazi vuoti prima e dopo una stringa.
Adesso dovrei eliminare gli spazi vuoti in mezzo .Come potrei fare? Esistono altre funzioni?
Grazie per l'attenzione
-
Ciao maxnegri,
non puoi usare str_replace?
-
Salve Thedarkita, io ho utilizzato questa query:
$query=mysql_query("select id, description from probid_auctions");
while($result=mysql_fetch_array($query)){
$id=$result['id'];
$campo=trim($result['description']);
$sql="UPDATE probid_auctions SET description='$campo' WHERE id='$id'";
echo $sql."<br />";
$aggiorna=mysql_query($sql);
}potresti aiutarmi? sono poco esperto.
grazie
-
Potresti modificarmi questa query con la funzione che mi hai indicato?
Non sono un espertoGrazie
-
[php]
$campo= str_replace(' ', '', trim($result['description']));
[/php]
-
[php]
$campo= str_replace(' ', '', trim($result['description']));
[/php]
-
Si, ho provato ma così mi elimina anche gli spazi fra una parola ed un'altra.
Ci sono altre soluzioni?
-
Ma che spazi vuoi eliminare in mezzo scusa?
-
Es. di testo nel campo descrizione della tabella
Vendesi telefono cellulare nokia
SPAZIO DA ELIMINARE
SPAZIO DA ELIMINARE
SPAZIO DA ELIMINARE
ottime condizioni. Vendo ad euroSpero di essermi spiegato.
Grazie
-
Se sono tag br elimini quei tag utilizzando str_replace, o se è un newline sostituisci \n.
-
Potresti cortesemente illustrarmi il codice per la tua seconda ipotesi?
infatti non credo siano br perchè ho eliminato tutto l'html con la funzione strip_tags .
-
[php]
$campo= str_replace("\n", '', trim($result['description']));
[/php]
-
Ti ringrazio ma sia con l'una che con l'altra ipotesi, gli spazi nel campo della tabella restano. Ma esiste trim , ltrim e rtrim. Perchè non c'è un campo del tipo centertrim?
Grazie!