Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369

    Identificare una parte di stringa

    Salve.

    Io ho in una variabile $stringa_completa una certa stringa.

    all'interno di questa stringa ci sono 2 caratteri, diversi [#,@] tra di loro è compresa una parte di stringa che io vorrei memorizzare nella variabile $stringa_ridotta.

    Vi faccio un esempio per capire meglio

    Codice PHP:
    $stringa_completa "asdgshgjgshfahk#ciao_mondo@adhasdgjgdj";

    //Ecco quello che vorrei

    $stringa_ridotta"ciao_mondo"
    la cosa importante è che io stringa_completa non la conosco a priori, so solo per certo che avrà la coppia di caratteri speciali che conterranno la stringa che mi interessa (anch'essa però può variare di volta in volta)

    come posso fare?

  2. #2
    La scelta più comune ricade su strpos()/substr() o preg_match().

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    wow che rapidità

    grazie 1000, provo

  4. #4
    Usa explode();

    se fai in modo che i caratteri fra cui deve essere visualizzata la strinza siano uguali puoi fare un solo explode altrimenti fai in questo modo:

    Codice PHP:

    $stringa_completa 
    "asdgshgjgshfahk#ciao_mondo@adhasdgjgdj"

    $explode explode("@"$stringa_completa);

    $explode2 explode("#"$explode[0]);

    $stringa_ridotta$explode2[1]; 

  5. #5
    Fillippo Ora basta! non puoi rubarmi la parola!.

    Nemmeno il tempo di scrivere e già posti tu!.






  6. #6
    Originariamente inviato da elmapomapo
    Usa explode();
    Pessimo consiglio.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    forse adotterò questa seconda soluzione in quanto ho notato che substr richiede la lunghezza della stringa da estrarre.

    ad ogni modo ultima domandina : se uso explode, i caratteri speciali che uso per la separazione (#,@) non vengono inclusi nella stringa vero?

  8. #8
    Originariamente inviato da alfa_19
    forse adotterò questa seconda soluzione in quanto ho notato che substr richiede la lunghezza della stringa da estrarre.
    E secondo te a cosa serve strpos()?

  9. #9
    Originariamente inviato da filippo.toso
    Pessimo consiglio.
    Perchè?

    Originariamente inviato da alfa_19
    forse adotterò questa seconda soluzione in quanto ho notato che substr richiede la lunghezza della stringa da estrarre.

    ad ogni modo ultima domandina : se uso explode, i caratteri speciali che uso per la separazione (#,@) non vengono inclusi nella stringa vero?
    certo che no!.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    mmmm...si però dovrei fare 2 strpos, poi una sottrazione e poi la substr...non è più comoda l'altra?

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.