php获取地址中的省市区以及详细地址

实例

<?phpfunctionget_address($address){preg_match('/(.*?(省|自治区|北京市|天津市|上海市|重庆市|澳门特别行政区|香港特别行政区))/',$address,$matches);if(count($matches)>1){$province=$matches[count($matches)-2];$address=preg_replace('/(.*?(省|自治区|北京市|天津市|上海市|重庆市|澳门特别行政区|香港特别行政区))/','',$address,1);}preg_match('/(.*?(市|自治州|地区|区划|县))/',$address,$matches);if(count($matches)>1){$city=$matches[count($matches)-2];$address=str_replace($city,'',$address);}preg_match('/(.*?(区|县|镇|乡|街道))/',$address,$matches);if(count($matches)>1){$area=$matches[count($matches)-2];$address=str_replace($area,'',$address);}return['province'=>isset($province)?$province:'','city'=>isset($city)?$city:'','district'=>isset($area)?$area:'',"address"=>$address];}print_r(get_address('广东省深圳市南山区滨海大道'));?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


更多相关文章

  1. 字体图标的引入和通过媒体查询改变导航样式
  2. HTML样式和常用选择器
  3. 字体图标的引用和自定义样式/媒体查询的使用
  4. 数据库的CURD操作、PDO本质与原理的学习
  5. CSS之伪类选择器和简单盒子简单案例
  6. 伪类选择器与盒模型常用属性
  7. 伪类选择器-结构伪类、根据位置选择匹配
  8. 7.4——常用标签与应用场景之表格与单元格
  9. css伪类选择器和盒模型

随机推荐

  1. Android分区详解:boot, system, recovery,
  2. android pdf 类库
  3. Android 获取当前设备的IP地址
  4. android studio实现打电话
  5. android图像处理系列之三--图片色调饱和度
  6. Android(安卓)adbd配置
  7. tools:context =“activityname”布局文
  8. [原]android 中如何飞行模式的几个操作
  9. Android 图片缩放与旋转
  10. 进度条及拖动条背景颜色设置(progressDraw