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]]);
                            }
                        }