Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    Formattare Stringa con Spazi Variabili

    Ciao a tutti, avrei un problema, allora ho una stringa come questa

    Test____ciao_come_____va_?

    Bene, al posto dei _ ci vanno gli spazi che non mi fa fare, quindi tra Test e ciao ci sono 4 spazi, tra ciao e come c'e 1 spazio e tra come e va ce ne sono 5.

    A me serve ottenere:
    codice:
    Test ciao come va ?
    Quindi togliere gli spazi in eccesso, ma lasciare almeno uno, quindi dopo test lasciare almeno 1 spazio e cosi via

    Ps trim non funziona, ovvero io faccio il trim ma continua a darmi tantissimi spazi
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    io farei così

    Codice PHP:
    for($n=count(explode("  ",$stringa)); $n>1$n=count(explode("  ",$stringa)))
    {
         
    str_replace("  "" "$stringa);


  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Mi sa non posso fare cio che mi serve perchè è impossibile...

    Ho una linea di diciamo 100 caratteri, ci sono 10 colonne, e tra le colonne un numero indefinito di spazi. Devo mettere le colonne in db, solo che ogni tanto qualche colonna è vuota ed è riempita di spazi e quindi a togliere gli spazi va a finire che il risultato della colonna dopo lo mette in quella prima... che scatole!
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ma se non manca la colonna lo spazio è solo uno?

  5. #5
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    La situazione è assurda


    Esempio completo:

    C1=Campo1... e cosi via
    _ = spazio

    [Colonna 1] [Colonna 2] [Colonna 3] [Colonna 4] [Colonna 5]
    avscasda____10________ada________1______________00 02___
    avadascasda___________adsaa______212____________01 231__

    Quindi tra i campi ci sono tot spazi dove tot è un numero che varia spesso, se un campo non è presente, nell'esempio la colonna 2 non ha nella seconda linea valore, vengono messi degli spazi in modo da raggiungere sempre 385 byte per linea.
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  6. #6
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Attualmente sono riuscito ad inserire in un array i valori interessati però il problema è che io un valore ogni tanto lo trovo in posizione 3 ogni tanto in posizione 4, a seconda della mancanza oppure no della colonna e non so come gestire la situazione
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    dovresti formattare la stringa quando la generi, una cosa del tipo

    [Colonna 1] [Colonna 2] [Colonna 3] [Colonna 4] [Colonna 5]
    1#avscasda____2#10_____3#ada_____4#1__________5#00 02___
    1#avadascasda________3#adsaa______4#212_______5#01 231__

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.