今回は、PHP が州と都市を照合するための 正規表現 の使用方法について説明します。PHP が州と都市を照合するために正規表現を使用する際の 注意事項 については、次のとおりです。
preg_match('/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+(.*?(区|县|镇|乡|街道))/', $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 : '', ];
この記事のケースを読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨書籍:
php を使用して電子メールを送信する phpmailer の事例分析
php で無制限のコメントのネストを実装する手順の詳細な説明
以上がPHP は正規表現を使用して州と都市を照合しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。