fork(1) download
  1. <?php
  2.  
  3. $find = array('ACH', 'AER', 'AERG', 'AGL', 'AIRE', 'ALL', 'ANGL', 'ARC', 'ART', 'AUT', 'AV', 'BASE', 'BD', 'BER', 'BORD', 'BRE', 'BRG', 'BRTL', 'BSN', 'CAE','CALL', 'CAMI', 'CAMP', 'CAN', 'CAR', 'CARE', 'CASR', 'CC', 'CD', 'CF', 'CHA', 'CHE', 'CHEM', 'CHL', 'CHP', 'CHS', 'CHT', 'CHV', 'CITE', 'CIVE','CLOS', 'CLR', 'COIN', 'COL', 'COR', 'CORO', 'COTE', 'COUR', 'CPG', 'CR', 'CRS', 'CRX','CTR', 'CTRE', 'DARS', 'DEVI', 'DIG', 'DOM', 'DRA', 'DSC', 'ECA', 'ECL', 'EMBR', 'EMP', 'ENC', 'ENV', 'ESC', 'ESP', 'ESPA', 'ETNG', 'FD', 'FG','FON', 'FOR', 'FORT', 'FOS', 'FRM', 'GAL', 'GARE', 'GBD', 'GPL', 'GR', 'GREV', 'HAB', 'HAM', 'HIP', 'HLE', 'HLG', 'HLM', 'HTR', 'ILE', 'ILOT', 'IMP', 'JARD', 'JTE', 'LAC', 'LEVE','LICE', 'LIGN', 'LOT', 'MAIL', 'MAIS', 'MAR', 'MARE', 'MAS', 'MNE', 'MRN', 'MTE', 'NTE', 'PAE', 'PARC', 'PAS', 'PASS', 'PCH', 'PCHE', 'PHAR', 'PIST','PKG', 'PL', 'PLA', 'PLAG', 'PLAN', 'PLCI', 'PLE', 'PLN', 'PLT', 'PNT', 'PONT', 'PORQ', 'PORT', 'POST', 'POT', 'PROM', 'PRT', 'PRV', 'PTA', 'PTE', 'PTR', 'PTTE', 'QUA', 'QUAI', 'RAC', 'REM', 'RES','RIVE', 'RLE', 'ROC', 'RPE', 'RPT', 'RTD', 'RTE', 'RUE', 'RUET', 'RUIS', 'RULT', 'RVE', 'SAS', 'SEN', 'SQ', 'STDE', 'TER', 'TOUR', 'TPL', 'TRA','TRAB', 'TRN', 'TRT', 'TSSE', 'TUN', 'VAL', 'VALL', 'VC', 'VCHE', 'VEN', 'VGE', 'VIA','VIAD', 'VIL', 'VLA', 'VOIE', 'VOIR', 'VOUT', 'VOY', 'VTE', 'ZA', 'ZAC', 'ZAD', 'ZI', 'ZONE', 'ZUP');
  4. $replace = array('ANCIEN CHEMIN', 'AERODROME', 'AEROGARE', 'AGGLOMERATION', 'AIRE', 'ALLEE', 'ANGLE', 'ARCADE', 'ANCIENNE ROUTE', 'AUTOROUTE', 'AVENUE', 'BASE', 'BOULEVARD', 'BERGE', 'BORD', 'BARRIERE', 'BOURG', 'BRETELLE', 'BASSIN', 'CARRIERA', 'CALLE, CALLADA', 'CAMIN', 'CAMP', 'CANAL', 'CARREFOUR', 'CARRIERE', 'CASERNE', 'CHEMIN COMMUNAL', 'CHEMIN DEPARTEMENTAL', 'CHEMIN FORESTIER', 'CHASSE', 'CHEMIN', 'CHEMINEMENT', 'CHALET', 'CHAMP', 'CHAUSSEE', 'CHATEAU', 'CHEMIN VICINAL', 'CITE', 'COURSIVE','CLOS', 'COULOIR', 'COIN', 'COL', 'CORNICHE', 'CORON', 'COTE', 'COUR', 'CAMPING', 'CHEMIN RURAL', 'COURS', 'CROIX','CONTOUR', 'CENTRE', 'DARSE, DARCE', 'DEVIATION', 'DIGUE', 'DOMAINE', 'DRAILLE', 'DESCENTE', 'ECART', 'ECLUSE', 'EMBRANCHEMENT', 'EMPLACEMENT', 'ENCLOS', 'ENCLAVE', 'ESCALIER', 'ESPLANADE', 'ESPACE', 'ETANG', 'FOND', 'FAUBOURG','FONTAINE', 'FORET', 'FORT', 'FOSSE', 'FERME', 'GALERIE', 'GARE', 'GRAND BOULEVARD', 'GRANDE PLACE', 'GRANDE RUE', 'GREVE', 'HABITATION', 'HAMEAU', 'HIPPODROME', 'HALLE', 'HALAGE', 'HLM', 'HAUTEUR', 'ILE', 'ILOT', 'IMPASSE', 'JARDIN', 'JETEE', 'LAC', 'LEVEE', 'LICES','LIGNE', 'LOTISSEMENT', 'MAIL', 'MAISON', 'MARCHE', 'MARE', 'MAS', 'MORNE', 'MARINA', 'MONTEE', 'NOUVELLE ROUTE', 'PETITE AVENUE', 'PARC', 'PASSAGE', 'PASSE', 'PETIT CHEMIN', 'PORCHE', 'PHARE', 'PISTE', 'PARKING','PLACE', 'PLACA', 'PLAGE', 'PLAN', 'PLACIS', 'PASSERELLE', 'PLAINE', 'PLATEAU', 'POINTE', 'PONT', 'PORTIQUE', 'PORT', 'POSTE', 'POTERNE', 'PROMENADE', 'PETITE ROUTE', 'PARVIS', 'PETITE ALLEE', 'PORTE', 'PETITE RUE', 'PLACETTE', 'QUARTIER', 'QUAI', 'RACCOURCI', 'REMPART', 'RESIDENCE','RIVE', 'RUELLE', 'ROCADE', 'RAMPE', 'ROND-POINT', 'ROTONDE', 'ROUTE', 'RUE', 'RUETTE', 'RUISSEAU', 'RUELLETTE', 'RAVINE', 'SAS', 'SENTIER, SENTE', 'SQUARE', 'STADE', 'TERRE', 'TOUR', 'TERRE-PLEIN', 'TRAVERSE','TRABOULE', 'TERRAIN', 'TERTRE', 'TERRASSE', 'TUNNEL', 'VAL', 'VALLON, VALLEE', 'VOIE COMMUNALE', 'VIEUX CHEMIN', 'VENELLE', 'VILLAGE', 'VIA','VIADUC', 'VILLE', 'VILLA', 'VOIE', 'VOIRIE', 'VOUTE', 'VOYEUL', 'VIEILLE ROUTE', 'ZA', 'ZAC', 'ZAD', 'ZI', 'ZONE', 'ZUP');
  5. $arr = array_combine($find, $replace);
  6. $enreg = "Some PL here";
  7. echo preg_replace_callback('/\b(?:'.implode("|", $find) . ')\b/', function($m) use ($arr) {
  8. return $arr[$m[0]];
  9. }, $enreg);
  10.  
Success #stdin #stdout 0.01s 83968KB
stdin
Standard input is empty
stdout
Some PLACE here