Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: string remove

  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    string remove

    ciao,
    come si fa a eliminare tutto quello che viene dopo una certa parola in una stringa?

    esempio:

    str = "ciao mamma, come va?";

    taglio dopo "mamma"..... --> elimino ", come va?"

    str = "ciao mamma";
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    proprio nessuno lo sa?
    alcool: la causa e la soluzione di tutti i problemi

  3. #3
    beh...per quanto riguarda la manipolazione di stringhe, php,offre una nutrita gamma di funzioni...prova a guardare qui:
    http://it2.php.net/manual/it/ref.strings.php
    ...comunque taglio dopo mamma intendi....dopo tot caratteri, dopo la parola 'mamma'....se trovi ',' allora taglia il resto...
    insomma quale criterio vorresti applicare per tagliare la stringa???
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    substr($stringa,0,strpos($stringa,","));
    se vuoi cose più complesse devi usare le regex...

  5. #5
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    Originariamente inviato da ScassaBubu
    beh...per quanto riguarda la manipolazione di stringhe, php,offre una nutrita gamma di funzioni...prova a guardare qui:
    http://it2.php.net/manual/it/ref.strings.php
    ...comunque taglio dopo mamma intendi....dopo tot caratteri, dopo la parola 'mamma'....se trovi ',' allora taglia il resto...
    insomma quale criterio vorresti applicare per tagliare la stringa???
    nessun criterio. devo solo riuscire a tagliare la stringa appena vedo una certa parola.

    quindi quando trovo mamma (alla prima occorrenza) mi fermo e taglio tutto quello che viene dopo.
    alcool: la causa e la soluzione di tutti i problemi

  6. #6
    per il contrario
    Codice PHP:
    $testo=substr($frase,(strpos($frase,$parola)+strlen($parola))); 
    dove :

    $paroladatrovare ha valore 'mamma'

    $frase 'vado da mamma a chiedere se ha visto il film'

    risultato:

    $testo conterra' 'a chiedere se ha visto il film'

    magari ci fai pure un ltrim e/o rtrim togli gli eventuali spazi vuoti all'inizio e alla fine di $testo!
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    scusate, ma il mio messaggio non l'avete letto?

    tra l'altro se non ho capito male è l'unico codice che fa quello che chiede per ora...

  8. #8
    si ed hai ragione (sempre che ci sia una virgola...la richiesta era su mamma..tanto x leggere )!
    ...ma sai un po di funzioni (usate anche impropriamente come ho fatto io nel post prima :-)
    possono essere da stimolo per mettersi in moto con una ricerchina sul manu

    insomma ribadisco la tua soluzione è quella giusta...mi permetto di ripeterla a modo mio :
    Codice PHP:
    substr($tema,0,strpos($tema,$datrovare)); 
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  9. #9
    ops dimenticavo di includere anche la parola di ricerca:
    codice:
    substr($tema,0,(strpos($tema,$datrovare)+ strlen($datrovare)));
    ....puhhf è stata dura ma alla fine ce l'abbiamo fatta
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    cosi ti tocca specificare tutta la frase che ti serve, invece lui voleva la parolina magica...

    scusa, non è che voglio avere ragione per forza, voglio solo farti notare le differenze...

    ciao

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.