Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255

    Problema con spazi vuoti nelle stringhe

    Ciao a tutti, ho un problemino al quale non riesco a venire a capo
    Io ho delle stringhe fatte piu o meno in questa maniera
    $stringa = " lorem ipsum dolor sit amet ";
    con tutti gli spazi vuoti in mezzo
    a parte il trim, in che modo posso farla diventare una stringa come questa seguente?
    $stringa = "lorem ipsum dolor sit amet";

    Ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    143
    Perché 'a parte trim' ?
    trim non basta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    beh trim me li toglie all'inizio e alla fine...
    li toglie pure in mezzo? :O

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    143

    Re: Problema con spazi vuoti nelle stringhe

    Originariamente inviato da Ufotizio

    $stringa = " lorem ipsum dolor sit amet ";
    a parte il trim, in che modo posso farla diventare una stringa come questa seguente?
    $stringa = "lorem ipsum dolor sit amet";

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Quotando il messaggio si capiva il suo problema.

    codice:
    $stringa = trim(preg_replace('#[ ]{2,}#', ' ', $stringa));

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    ah scusa pensavo fosse uscito fuori come avevo scritto invece me l'ha modificato
    mi servirebbe proprio quello che ha fatto questo forum quindi!

    fai conto che avevo scritto fra ogni parola molto spazi
    me lo dovrebbe trasformare con uno spazio soltanto fra una parola e l'altra

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    allora mi spiego meglio effettivamente ho omesso una cosa importante.

    il mio problema è che devo inserire un testo in un db.
    quindi creo la stringa "INSERT INTO table (testo) VALUES ('$testo')"

    la variabile $testo è fatta da una stringa dove ce scritto appunto "lorem ipsum dolor sit amet" ad esempio

    solo fra ogni parola ci sono parecchi spazi vuoti in mezzo... il problema è che nel db me li salva, anche se poi quando lo tiro fuori non si vedono ovviamente.

    io non voglio salvare quei spazi vuoti nel db.

    qui non riesco a scrivere tutti gli spazi vuoti in mezzo pero considerate che la stringa, vista codice, e fatta da LOREM (30 spazi vuoti) IPSUM (50 spazi vuoti) DOLOR... e via dicendo



  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    p.s. potrebbero essere dei tab... pero non capisco come toglierli

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.