Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP] prelevo dato da stringa

    buongiorno,

    mettiamo di avere una stringa di tipo:

    ABC: 0123@abc.it

    come faccio a prelevare solo:

    0123

    ??????????

    grazie ragazzi...
    Credo che la voglia di scappare da un paese con ventimila abitanti vuol dire che hai voglia di scappare da te stesso, e credo che da te non ci scappi neanche se sei Eddie Merckx. Credo che non è giusto giudicare la vita degli altri, perché comunque non puoi sapere proprio un ca**o della vita degli altri

  2. #2

  3. #3
    grazie ma se non ho capito male con questa funzione gli devo dare io i valori da togliere come nel esempio del tuo link...

    <?php
    $rest = substr("abcdef", -1); // returns "f"
    $rest = substr("abcdef", -2); // returns "ef"
    $rest = substr("abcdef", -3, 1); // returns "d"
    ?>

    le stringhe che io ho sono di diversa lunghezza possono essere:

    ABC: 0123@abc.it

    oppure

    ABCDE: 0123456789@abcdefg.it

    quindi mi servirebbe una function che mi preleva tutto ciò che si trova tra i : e la @ eliminando lo zero iniziale....
    Credo che la voglia di scappare da un paese con ventimila abitanti vuol dire che hai voglia di scappare da te stesso, e credo che da te non ci scappi neanche se sei Eddie Merckx. Credo che non è giusto giudicare la vita degli altri, perché comunque non puoi sapere proprio un ca**o della vita degli altri

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    128
    ok, allora cambiamo funzione

    preg_split fa al caso tuo, la devi utilizzare due volte, una volta per i due punti, l'altra volta per la chiocciola

  5. #5
    scusami ma sto provando e riprovando ma non riesco farla funzionare.. mica avresti qualche esempio per il mio caso?

    grazie per la pazienza.
    Credo che la voglia di scappare da un paese con ventimila abitanti vuol dire che hai voglia di scappare da te stesso, e credo che da te non ci scappi neanche se sei Eddie Merckx. Credo che non è giusto giudicare la vita degli altri, perché comunque non puoi sapere proprio un ca**o della vita degli altri

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    128
    Codice PHP:
    <?php
    $stringa 
    "ABC: [email]0123@abc.it[/email]";
    list(
    $primaparte,$secondaparte) = preg_split("/0/",$stringa);

    // $secondaparte = [email]123@abc.it[/email]
    list ($defstringa$garbage) = preg_split("/@/",$secondaparte);

    // $defstringa = 123
    echo $defstringa;
    ?>
    ovviamente la variabile stringa l'ho passata io, ma poi la imposti tu come vuoi (risultato di una query, passata da un utente tramite un form

    PS: mettendo il codice sul forum appena vede la chiocciola pensa che sia una mail, ovviamente non ti preoccupare!

  7. #7
    ovviamente funziona tutto.. grazie mille!!!
    Credo che la voglia di scappare da un paese con ventimila abitanti vuol dire che hai voglia di scappare da te stesso, e credo che da te non ci scappi neanche se sei Eddie Merckx. Credo che non è giusto giudicare la vita degli altri, perché comunque non puoi sapere proprio un ca**o della vita degli altri

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.