この記事では主に、PHP で州と都市の定期的なマッチングを実装する方法を紹介します。PHP の定期的なマッチング、判断、計算、およびその他の関連操作スキルが必要な場合は、この記事を参照してください。 PHP を例とともに説明します。州と都市の定期的なマッチングを実装する簡単な方法です。参照用に全員と共有します。詳細は次のとおりです。
都道府県と都市の通常の一致
コードは次のとおりです:preg_match(' /(.*?(省|自治区|北京市|天津市)) (.*?(市|自治区|地域|部門|県)) (.*?(地区|県) |Town|Township|Street))/ ', $address, $matches);
都道府県と都市の配列を取得
$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 : '', ];
Iもっと良い方法があるはずだと思います。コメントは大歓迎です。メッセージを残してください。
#PS: 非常に便利な正規表現ツールを 2 つ紹介します。JavaScript 正規表現オンライン テスト ツール:
http://tools.jb51.net/regex/javascript
#http://tools.jb51.net/regex/create_reg
#興味があるかもしれない記事:
PHP クロージャの定義と簡単な例の PHP スキルの使用
php WeChat パブリック アカウント開発キャッシュ レッド パケット PHP の例
以上がPHPで州と市の定期的なマッチングを簡単に実装する方法の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。