Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    [PHP] funzione che taglia una stringa

    ciao

    ho una stringa di questo tipo
    $stringa ="pubblici/file1.zip";

    ho bisogno di estrarre dalla variabile solo la parte
    "file1.zip"
    Come si fa con il PHP ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    ho fatto 1 ricerca.. secondo voi cosi è correttao?

    $stringa= "pubblici/1.zip";
    $stringa = substr($stringa, 9, strlen($stringa));

    in $stringa ho "1.zip" ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  3. #3
    Se la tua stringa è sempre divisa dalla / potresti anche usare:


    strstr($stringa,'/')

    in questo modo ottieni /1.zip, poi potresti eliminare la barra.....


    ciao
    Fabio
    Chi Vale Vola, Chi Vola Vale, e chi non Vola è un Vile.

  4. #4

    Re: [PHP] funzione che taglia una stringa

    Originariamente inviato da ivy_76
    ciao

    ho una stringa di questo tipo
    $stringa ="pubblici/file1.zip";

    ho bisogno di estrarre dalla variabile solo la parte
    "file1.zip"
    Come si fa con il PHP ?
    Soluzione:

    $stringa ="pubblici/file1.zip";
    $lung = strlen($$stringa);
    $delta = $lung - 9;
    $$stringa = substr ($$stringa, 42, $delta);

    Ciao!

    N.B. Dove ho messo due volte il simobolo del $ non è un errore! Vanno proprio messi due $$ !!!!

    Xalfryx

  5. #5

    Re: Re: [PHP] funzione che taglia una stringa

    Originariamente inviato da xalfryx
    Soluzione:

    $stringa ="pubblici/file1.zip";
    $lung = strlen($$stringa);
    $delta = $lung - 9;
    $$stringa = substr ($$stringa, 42, $delta);

    Ciao!

    N.B. Dove ho messo due volte il simobolo del $ non è un errore! Vanno proprio messi due $$ !!!!

    Xalfryx
    --------------------------------------------------------------------
    ////////////////////////////////////////////////////////////////////
    --------------------------------------------------------------------
    Mi correggo...ho fatto un errore di trascrizione:

    La soluzione corretta è effettivamente senza il doppio $$.

    Scusami.

    Riciao
    --------------------------------------------------------------------
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\
    --------------------------------------------------------------------

  6. #6
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    ok grazie !!

    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  7. #7

    Re: [PHP] funzione che taglia una stringa

    altrimenti così
    $stringa ="pubblici/file1.zip";
    echo array_pop(explode("/",$stringa));

  8. #8

    Re: Re: [PHP] funzione che taglia una stringa

    echo array_pop(explode("/",$stringa));
    Ciao.... cosa fa precisamente l'istruzione "quotata"? Sembra interessante.....

    Ciauz

  9. #9

    Re: Re: Re: [PHP] funzione che taglia una stringa

    explode restituisce con un array i vari 'pezzi' di stringa (separati da / in questo caso)
    array_pop restituisce l'ultimo elemento di un array dato

  10. #10

    Re: Re: Re: Re: [PHP] funzione che taglia una stringa

    Originariamente inviato da Eyescream
    explode restituisce con un array i vari 'pezzi' di stringa (separati da / in questo caso)
    array_pop restituisce l'ultimo elemento di un array dato
    Ciao Eyescream,
    scusami se ti disturbo ancora su questo argomento ma avrei bisogno di info più dettagliate su "explode" e "array_pop".
    Ora ti spiego la mia situazione.

    Ho una variabile "ore lavorate" che ha il simbolo ":" tra le ore e i minuti.

    Sto creando una pagina di modifica nella quale devo visualizzare e rendere modificabile il campo Ore Lavorate. Il problema è che se seguo le tue righe di codice

    $stringa=$ore_lavorate;
    echo array_pop(explode(":",$stringa));

    ottengo solo l'ultimo elemento dell'array... come faccio a ottenere anche la prima parte?

    Ti prego rispondimi appena puoi!!!!!!

    Grazie...

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.