Visualizzazione dei risultati da 1 a 3 su 3

Discussione: togliere dei caratteri

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    111

    togliere dei caratteri

    Ciao a tutti, per evitare di fare 4000 if elseif ecc volevo sapere c'è un modo in php per eliminare dei caratteri su una variabile?
    Mi spiego meglio ho fatto un form che poi mi carica tutto sul database per le regione ho creato un array e fila tutto liscio ma per le provincie mi rimane una sigla del tipo AN-11 o BL-5 ecc i numeri sono le regioni e mi servono per selezionare la regione automaticamente senza selezionarla tramite un codice java che ho trovato in rete... funziona tutto ma se si può eliminare il "-e numero" mi farebbe molto comodo... c'è un modo? Qualcuno può aiutarmi?
    grazie ciao!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    111
    Risolto con questa formula:

    Codice PHP:
    $provincia str_replace('-1'NULL$provincia); 
    dove -1 e il value della regione del Piemonte... e alla fine ho fatto così visto che per le regioni ricevevo un numero che poi ho creato un array...

    Codice PHP:
    $provincia=$_POST["provincia"];
        
    $regione=$_POST["regione"];
        
        
    $reg = array("error","piamonte","valle d'aosta","lombardia","Trentino-Alto Adige","Veneto","Friuli Venezia Giulia","Liguria","Emilia-Romagna","Toscana","Umbria","Marche","Lazio","Abruzzo","Molise","Campania","Puglia","Basilicata","Calabria","Sicilia","Sardegna");
        
    $reg_text$reg[$regione];
        
        if (
    $regione == 1){
        
    $provincia str_replace('-1'NULL$provincia);
        }elseif (
    $regione == 2){
        
    $provincia str_replace('-2'NULL$provincia);
        }elseif (
    $regione == 3){
        
    $provincia str_replace('-3'NULL$provincia);
        }elseif (
    $regione == 4){
        
    $provincia str_replace('-4'NULL$provincia);
        }elseif (
    $regione == 5){
        
    $provincia str_replace('-5'NULL$provincia);
        }elseif (
    $regione == 6){
        
    $provincia str_replace('-6'NULL$provincia);
        }elseif (
    $regione == 7){
        
    $provincia str_replace('-7'NULL$provincia);
        }elseif (
    $regione == 8){
        
    $provincia str_replace('-8'NULL$provincia);
        }elseif (
    $regione == 9){
        
    $provincia str_replace('-9'NULL$provincia);
        }elseif (
    $regione == 10){
        
    $provincia str_replace('-10'NULL$provincia);
        }elseif (
    $regione == 11){
        
    $provincia str_replace('-11'NULL$provincia);
        }elseif (
    $regione == 12){
        
    $provincia str_replace('-12'NULL$provincia);
        }elseif (
    $regione == 13){
        
    $provincia str_replace('-13'NULL$provincia);
        }elseif (
    $regione == 14){
        
    $provincia str_replace('-14'NULL$provincia);
        }elseif (
    $regione == 15){
        
    $provincia str_replace('-15'NULL$provincia);
        }elseif (
    $regione == 16){
        
    $provincia str_replace('-16'NULL$provincia);
        }elseif (
    $regione == 17){
        
    $provincia str_replace('-17'NULL$provincia);
        }elseif (
    $regione == 18){
        
    $provincia str_replace('-18'NULL$provincia);
        }elseif (
    $regione == 19){
        
    $provincia str_replace('-19'NULL$provincia);
        }elseif (
    $regione == 20){
        
    $provincia str_replace('-20'NULL$provincia);
        } 
    tutto funziona bene

  3. #3
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765

    Codice PHP:
    $provincia explode("-"$provincia);
    $provincia $provincia[0]; 
    oppure

    Codice PHP:
    $provincia preg_replace("#-(\\d)+$#"""$provincia); 
    eXvision

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.