我需要一个策略(和帮助)来完成以下任务;
我以这种格式将地址导入数据库:
[111 SW 22ND RD,11111 NE 224TH ST]
我需要的是:
[111 SW 22nd Road,11111 NE 244th Street]
所以我的目标是两个方面:
我认为解决这个问题的最佳方法是:
这是最好的方法吗? 如果是这样,我如何处理(#2)定位和利用'方向'(SW,NE等),以及(#3)什么是可以识别和替换缩写街道类型的数组?
答案 0 :(得分:0)
这照顾了一切。工作得很好!
<?php
$data= $row['ADDRESS'];
$find= array(
'Way'=> array('WY','WAY','Wy'),
'Court'=> array('CT') ,
'Street'=> array(' ST'),
'th'=> array('TH'),
'rd'=> array('RD'),
'nd'=> array('ND'),
'1st'=> array('1ST')
);
foreach($find as $key => $value){
foreach($value as $r){
$data= str_replace($r,$key,$data);
}
}
echo $data;
?>
Noy Hadar