Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    36

    Estrarre stringa tra numeri compresi

    Un saluto a tutti,
    avrei bisogno di un aiuto su una parte di codice.
    Vorrei estrarre dei numeri compresi tra 00000-00100, quindi tutti i numeri compresi tra le cifre separate da (-) sono validi.
    Sono riuscito a reperire in rete qualcosa di simile ma non so come adattarlo alle mie esigenze.

    Grazie


    codice:
    if($d['POSTCODE_ZONE_TYPE'] == 'uk_postcode' || $d['POSTCODE_ZONE_TYPE'] == 'generic_postcode') {
                        $match_type = str_replace("'", "\'", $d["POSTCODE_{$i}_MATCH_TYPE"]);
                        if($d['POSTCODE_ZONE_TYPE'] == 'generic_postcode') {
                            $count = count($postcodes);
                            $keys = array_keys($postcodes);
                            for($x = 0; $x < $count; $x++) {
                                if(preg_match('/^(\d+)-(\d+)$/', $keys[$x], $matches)) {
                                    $start = (int) $matches[1];
                                    $end   = (int) $matches[2];
                                    
                                    for($z = $start; $z <= $end; $z++) {
                                        $postcodes[$z] = '';
                                    }
                                    
                                    unset($postcodes[$keys[$x]]);
                                }
                            }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Non ho capito bene quello che vuoi fare, ma puoi provare questo:
    Codice PHP:
    if(!preg_match('#[0-9]+\-[0-9]+#'){
      
    //VALIDO



  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    36
    Grazie per la risposta.
    Purtroppo non funziona.

    Sto apportando una modifica ad un modulo di spedizione.
    Dal lato admin è previsto l'inserimento dei CAP, avrei bisogno che al posto di inserire i numeri (00000,00001,00002, etc.) io possa inserire per la ricerca (00000-00003).

    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.