PHP处理地址匹配出省市区详解编程语言

本文章主要介绍了PHP处理地址匹配出省市区,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

PHP处理地址匹配出省市区详解编程语言

function handleAddress($address =’广东省深圳市龙华新区大浪街道同胜科技大厦’){
  preg_match(‘/(.*?(省|自治区|北京市|天津市))/’, $address, $matches);
  if (count($matches) > 1) {
    $province = $matches[count($matches) – 2];
    $address = str_replace($province, ”, $address);
  }
  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 : ”,
    ’area’ => isset($area) ? $area : ”,
  ];
}

dump(handleAddress(‘广东省深圳市南山区科技生态园’));

PHP处理地址匹配出省市区详解编程语言

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/228243.html

(0)
上一篇 2022年1月11日
下一篇 2022年1月11日

相关推荐

发表回复

登录后才能评论