Maison >développement back-end >tutoriel php >PHP utilise des expressions régulières pour faire correspondre les provinces et les villes
Cette fois, je vais vous présenter PHP pour utiliser des expressions régulières pour faire correspondre les provinces et les villes. Quelles sont les précautions pour que PHP utilise des expressions régulières pour faire correspondre les provinces et les villes ? sont des cas pratiques, jetons un coup d'oeil.
preg_match('/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+(.*?(区|县|镇|乡|街道))/', $address, $matches);
Obtenez le tableau des provinces et des villes
$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 : '', ];
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres informations connexes. articles sur le site PHP chinois !
Lecture recommandée :
Analyse des cas où phpmailer utilise PHP pour envoyer des emails
Explication détaillée des étapes à mettre en œuvre imbrication illimitée de commentaires en PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!