欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP簡單實(shí)現(xiàn)正則匹配省市區(qū)的方法

 更新時(shí)間:2018年04月13日 11:32:12   作者:程序生(Codey)  
這篇文章主要介紹了PHP簡單實(shí)現(xiàn)正則匹配省市區(qū)的方法,涉及php正則匹配、判斷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP簡單實(shí)現(xiàn)正則匹配省市區(qū)的方法。分享給大家供大家參考,具體如下:

省市區(qū)正則匹配

復(fù)制代碼 代碼如下:
preg_match('/(.*?(省|自治區(qū)|北京市|天津市))+(.*?(市|自治州|地區(qū)|區(qū)劃|縣))+(.*?(區(qū)|縣|鎮(zhèn)|鄉(xiāng)|街道))/', $address, $matches);

獲得省市區(qū)數(shù)組

$address = '廣東省深圳市南山區(qū)';
preg_match('/(.*?(省|自治區(qū)|北京市|天津市))/', $address, $matches);
if (count($matches) > 1) {
  $province = $matches[count($matches) - 2];
  $address = str_replace($province, '', $address);
}
preg_match('/(.*?(市|自治州|地區(qū)|區(qū)劃|縣))/', $address, $matches);
if (count($matches) > 1) {
  $city = $matches[count($matches) - 2];
  $address = str_replace($city, '', $address);
}
preg_match('/(.*?(區(qū)|縣|鎮(zhèn)|鄉(xiāng)|街道))/', $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 : '',
];

感覺應(yīng)該還有更好的方法,歡迎評論留言

PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php正則表達(dá)式用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP中有關(guān)長整數(shù)的一些操作教程

    PHP中有關(guān)長整數(shù)的一些操作教程

    這篇文章主要給大家介紹了關(guān)于PHP中有關(guān)長整數(shù)的一些操作教程,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • PHP 中文亂碼解決辦法總結(jié)分析

    PHP 中文亂碼解決辦法總結(jié)分析

    總之一句話,要解決PHP中文亂碼最好最快的解決辦法就是,頁面申明的編碼與數(shù)據(jù)庫內(nèi)部編碼一致,如果頁面申請的頁碼與數(shù)據(jù)庫內(nèi)部編碼不一致時(shí),就設(shè)定連接編碼,mysql_query(”SET NAMES XXX”); XXX為連接編碼.一定可以解決亂碼的問題.
    2009-07-07
  • php中函數(shù)前加&符號的作用分解

    php中函數(shù)前加&符號的作用分解

    這篇文章主要介紹了php中的函數(shù)前加&符號的作用分解,其作用叫做引用返回,有點(diǎn)抽象,詳細(xì)解釋請看本文內(nèi)容,需要的朋友可以參考下
    2014-07-07
  • PHP實(shí)現(xiàn)的線索二叉樹及二叉樹遍歷方法詳解

    PHP實(shí)現(xiàn)的線索二叉樹及二叉樹遍歷方法詳解

    這篇文章主要介紹了PHP實(shí)現(xiàn)的線索二叉樹及二叉樹遍歷方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了線索二叉樹的定義,創(chuàng)建,判斷與遍歷等技巧,需要的朋友可以參考下
    2016-04-04
  • PHP實(shí)現(xiàn)自動(dòng)識別Restful API的返回內(nèi)容類型

    PHP實(shí)現(xiàn)自動(dòng)識別Restful API的返回內(nèi)容類型

    這篇文章主要介紹了PHP實(shí)現(xiàn)自動(dòng)識別Restful API的返回內(nèi)容類型,并實(shí)現(xiàn)自動(dòng)自動(dòng)渲染成 json、xml、html、serialize、csv、php等數(shù)據(jù)格式輸出,需要的朋友可以參考下
    2015-02-02
  • PHP使用TCPDF處理pdf

    PHP使用TCPDF處理pdf

    TCPDF是一個(gè)開源的PHP庫,用于創(chuàng)建和處理PDF文件,這篇文章主要為大家詳細(xì)介紹了PHP如何使用TCPDF進(jìn)行pdf的相關(guān)操作,需要的小伙伴可以參考下
    2023-12-12
  • PHP+JS實(shí)現(xiàn)的商品秒殺倒計(jì)時(shí)用法示例

    PHP+JS實(shí)現(xiàn)的商品秒殺倒計(jì)時(shí)用法示例

    這篇文章主要介紹了PHP+JS實(shí)現(xiàn)的商品秒殺倒計(jì)時(shí)用法,結(jié)合實(shí)例形式分析了php+js針對日期與時(shí)間操作的相關(guān)技巧,需要的朋友可以參考下
    2016-11-11
  • php拋出異常與捕捉特定類型的異常詳解

    php拋出異常與捕捉特定類型的異常詳解

    異常捕獲在現(xiàn)在很多ide工具里都可以用快捷鍵很方便的添加上,防止用戶看到自己看不懂的報(bào)錯(cuò)甚至莫名其妙崩潰,導(dǎo)致用戶體驗(yàn)不好。哪怕顯示一個(gè)友好一些的崩潰提示,也比直接顯示error:xxxx xxxxxxxxx要好得多。下面本文將詳細(xì)介紹php如何拋出異常與捕捉特定類型的異常。
    2016-10-10
  • 基于PHP制作通用的Excel導(dǎo)入程序

    基于PHP制作通用的Excel導(dǎo)入程序

    這篇文章主要為大家介紹了如何利用PHP制作一個(gè)通用的Excel導(dǎo)入程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-04-04
  • PHP 將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲的實(shí)現(xiàn)代碼

    PHP 將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲的實(shí)現(xiàn)代碼

    代碼功能:使用PHP巧妙將圖片按創(chuàng)建時(shí)間進(jìn)行分類存儲 圖片文件屬性須取消只讀屬性,否則無法刪除
    2010-01-01

最新評論