Visualizzazione risultati 1 fino 15 di 15

Discussione: Togliere quattro lettere ad un nome

  1. #1
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Exclamation Togliere quattro lettere ad un nome

    Ho bisogno di togliere 4 lettere ad un nome, ho provato in vari modi ma niente, sapreste aiutarmi? :?????:

  2. #2
    poske non è connesso Altervistiano Junior
    Data registrazione
    06-02-2005
    Messaggi
    620

    Predefinito

    Citazione Originalmente inviato da mythologia
    Ho bisogno di togliere 4 lettere ad un nome, ho provato in vari modi ma niente, sapreste aiutarmi? :?????:
    In che senso? devi elaborare una stringa?

  3. #3
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    si, se ad esempio $file= "ciao.gif";
    io voglio che mi stampi solo ciao

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  5. #5
    Guest

    Predefinito

    $newstinga = str_replace(".gif","",$stringa);
    oppure:
    Codice PHP:
    if (strtolower(substr ($entry3, -4, 4)) == ".gif")
    $newstinga = str_replace(".gif","",$stringa);
    if (
    strtolower(substr ($entry3, -4, 4)) == ".jpg")
    $newstinga = str_replace(".jpg","",$stringa);
    Ultima modifica di aquitani : 26-03-2005 alle ore 12.27.11

  6. #6
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    $newstringa = substr($stringa, -1, 4);

    me lo spieghi che non l'ho capito?

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Dovrebbe andarti più che bene:
    Codice PHP:
    $pos = strrpos($file, ".");
    $filename = substr($file, 0, $pos);
    cerca la posizione di un carattere punto (partendo da destra, importante) nel nome del file e poi estrapola la substring dal primo carattere fino alla posizione del punto, escluso.

    (in questo modo non c'è bisogno che prevedi tutte le estensioni del mondo come ho visto nei codici proposti su )
    Ultima modifica di heracleum : 26-03-2005 alle ore 12.30.45
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  8. #8
    Guest

    Predefinito

    oppure semplicemente

    $return = substr($file, 0, -4);

  9. #9
    Guest

    Predefinito

    Scusa ho modificato adesso, substr estrae una sootstringa da una stringa:
    -4 indica che parti da infondo alla stringa e 4 che vuoi i primi 4 caratteri
    str replace serve a sostituire dalla stringa ".gif" con niente e ottenere solo il nome

  10. #10
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    sì, ma se l'estensione del file non è di tre lettere?
    come per es.

    javascript.js
    postscript.ps

    etc...
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da heracleum
    Dovrebbe andarti più che bene:
    Codice PHP:
    $pos = strrpos($file, ".");
    $filename = substr($file, 0, $pos);
    cerca la posizione di un carattere punto (partendo da destra, importante) nel nome del file e poi estrapola la substring dal primo carattere fino alla posizione del punto, escluso.

    (in questo modo non c'è bisogno che prevedi tutte le estensioni del mondo come ho visto nei codici proposti su )
    si pero se ho un file che si chiama:

    Cipollone.che.bello.gif
    non funziona!

  12. #12
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito

    Citazione Originalmente inviato da mythologia
    $newstringa = substr($stringa, -1, 4);

    me lo spieghi che non l'ho capito?
    allora questo serve per estrarre un pezzo di stringa
    -1 indica il carattere da cui parte ad estrarre e 4 indica quanti caratteri estrae

    esempio:

    se io scrivo

    Codice PHP:
    <?
    $stringa
    = gianmarco;
    $nuovastringa = substr($stringa, -6, 5);
    print
    $nuovastringa;
    questo codice stamperà a schermo: nmarc
    perchè partendo dall sestultima lettera (n) ne estrapola 5 (nmarc)

    occhio che il primo numero deve essere maggiore del secondo (o uguale) perchè sennò mi pare che ti dia errore
    il secondo numero può essere nullo (5 può non esserci)

    cià
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

  13. #13
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    non credo sia possibile dato che si tratta di files di immagini,
    grazie a tutti, ma userò quello di heracleum

  14. #14
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da aquitani
    si pero se ho un file che si chiama:

    Cipollone.che.bello.gif
    non funziona!
    Come dicevo sopra appunto:
    cerca la posizione di un carattere punto (partendo da destra, importante)
    (avevo pure scritto "importante" meno male :grin:)
    qundi partendo da destra hai solo il pimo punto prima dell'estensione, e guarda caso funziona
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  15. #15
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •