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

    Sostituire ultimo carettere prima dell'estensione

    Ciao,
    Penso che ci sia uma soluzione più símplice, per esempio con le REGEXP.

    Come da titolo, prima recupero il nome del file dal DB, per esempio:

    001F.EXT

    Ho la necessità di sostituire la F prima dell'estensione con V.

    Il codice sotto funziona, ma chiedevo se non si potrebbe semplificare


    Codice PHP:

            $separa_nome 
    explode('.'$nome_file);
            
    $string $separa_nome[0];
            
    $replacement "V";
            
    $fine substr($string0, -1).$replacement;  
            
    $monta $fine.'.'.$separa_nome[1]; 

    Grazie per l'aiutissimo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Con le regexp per esempio puoi fare così

    preg_replace('/.\./','V.',$nome_file);

    Ovviamente l'unico carattere . nel nome del file deve essere quello dell'estensione.

  3. #3
    Originariamente inviato da Alhazred
    Con le regexp per esempio puoi fare così

    preg_replace('/.\./','V.',$nome_file);

    Ovviamente l'unico carattere . nel nome del file deve essere quello dell'estensione.
    Grazie 1000 :-)

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.