Skip to content

Instantly share code, notes, and snippets.

@Longkt
Created May 3, 2019 07:40
Show Gist options
  • Save Longkt/5fd30e2e7f17632227872986700a7561 to your computer and use it in GitHub Desktop.
Save Longkt/5fd30e2e7f17632227872986700a7561 to your computer and use it in GitHub Desktop.
/**
* Shipping City for WooCommerce
*
* @author longnguyen [email protected]
* https://profiles.wordpress.org/longnguyen
*/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
add_action( 'woocommerce_shipping_init', 'woocommerce_shipping_city_init' );
add_filter( 'woocommerce_shipping_methods', 'woocommerce_shipping_city_method' );
function woocommerce_shipping_city_method( $shipping_methods ) {
$shipping_methods['woocommerce_shipping_city'] = 'WC_Shipping_City_Method';
return $shipping_methods;
}
function woocommerce_shipping_city_init() {
class WC_Shipping_City_Method extends WC_Shipping_Method {
public function __construct( $instance_id = 0 ) {
$this->id = 'woocommerce_shipping_city';
$this->instance_id = absint( $instance_id );
$this->method_title = __( 'WooCommerce Shipping City', 'text-domain' );
$this->method_description = __( 'Allow to set shipping price to city (district in Viet Nam)', 'text-domain' );
$this->supports = array(
'shipping-zones',
'instance-settings',
);
$this->option_key = $this->id . '_' .$this->instance_id .'_city_fields';
$this->init();
}
public function init() {
// Load the settings.
$this->init_form_fields();
$this->init_settings();
// Define user set variables
$this->title = $this->get_option( 'title' );
$this->state_cost = $this->get_option( 'state_cost' );
// Actions
add_action( 'woocommerce_update_options_shipping_' . $this->id, array( $this, 'process_admin_options' ) );
}
public function init_form_fields() {
$this->instance_form_fields = array(
'title' => array(
'title' => __( 'Title', 'text-domain' ),
'type' => 'text',
'description' => __( 'This controls the title which the user sees during checkout.', 'text-domain' ),
'default' => 'WooCommerce Shipping City',
'desc_tip' => true,
),
'state_cost' => array(
'title' => __( 'State Cost', 'text-domain' ),
'type' => 'price',
'placeholder' => '0',
'description' => __( 'Optional cost for shipping to state if customer choose any city.', 'text-domain' ),
'default' => '',
'desc_tip' => true,
),
'city_select' => array(
'type' => 'city_select',
),
);
}
/**
* Get the instance ID from URL
*/
public function get_current_instance_id() {
$current_instance_id = '';
if( isset( $_REQUEST['instance_id'] ) ) {
$current_instance_id = $_REQUEST['instance_id'];
}
return $current_instance_id;
}
/**
* Get list cities from the instance ID
*/
public function get_list_cities() {
global $wpdb;
$list_cities = array();
$cities = $this->get_cities();
// Query get location zone and method ID
$location_zone = $wpdb->get_results(
"SELECT {$wpdb->prefix}woocommerce_shipping_zone_locations.location_code, {$wpdb->prefix}woocommerce_shipping_zone_methods.instance_id
FROM {$wpdb->prefix}woocommerce_shipping_zone_locations
INNER JOIN {$wpdb->prefix}woocommerce_shipping_zone_methods
ON {$wpdb->prefix}woocommerce_shipping_zone_locations.zone_id = {$wpdb->prefix}woocommerce_shipping_zone_methods.zone_id"
, ARRAY_A );
for ( $i = 0; $i < count( $location_zone ); $i++ ) {
// Get location code
$location_code[] = substr( $location_zone[$i]['location_code'], 3 );
// Get method ID
$instance_id[] = $location_zone[$i]['instance_id'];
}
// Get current method ID
$current_instance_id = $this->get_current_instance_id();
if( $current_instance_id ) {
for ( $i = 0; $i < count( $instance_id ); $i++ ) {
// Match current location ID
if ( $current_instance_id == $instance_id[$i] ) {
foreach ( $cities['VN'] as $key => $value ) {
if( $location_code[$i] == $key ) {
$list_cities_temp[$i] = $value;
}
}
$list_cities = array_merge( $list_cities, $list_cities_temp[$i] );
}
}
}
return $list_cities;
}
/**
* Calculate_shipping function
*/
public function calculate_shipping( $package = array() ) {
global $woocommerce;
$package = $woocommerce->cart->get_shipping_packages();
$options = $this->get_options();
$label = $this->title;
$cost = $this->state_cost;
if( !empty( $options && $package[0]['destination']['city'] ) ) {
foreach ($options as $key => $value) {
if ( $key == $package[0]['destination']['city'] ) {
$label = $value['shipping-name'];
$cost = $value['city-cost'];
}
}
}
$this->add_rate( array(
'id' => $this->id,
'label' => $label,
'cost' => $cost,
) );
}
/**
* Generate city select area
*/
public function generate_city_select_html() {
$list_cities = $this->get_list_cities();
ob_start();
?>
<script>
jQuery(document).ready(function($) {
var listCities = <?php echo json_encode($list_cities); ?>;
var currentID = 0;
<?php
$options = $this->get_options();
foreach ($options as $key => $value) {
$value['key'] = $key;
$row = json_encode($value);
echo "$('#wc-shipping-city-settings table tbody tr:last').before(create_city_row({$row}));\n";
}
?>
$('#wc-shipping-city-settings').on('click', '.add-city-buttons .add', function(e) {
var row = {};
row['shipping-name'] = [];
row['city-cost'] = [];
row['city-name'] = [];
$('#wc-shipping-city-settings table tbody tr:last').before(create_city_row(row));
e.preventDefault();
});
$('#wc-shipping-city-settings').on('click', '.add-city-buttons .delete', function(e) {
e.preventDefault();
var citySelected = $(this).closest('table').find('.city-row .city-checkbox:checked');
$.each(citySelected, function() {
thisCityRow = $(this).closest('tr');
thisCityRow.remove();
})
});
function create_city_row(row){
//lets get the ID of the last one
currentID = $('#wc-shipping-city-settings .city-row').last().attr('id');
if(typeof currentID == 'undefined' || currentID == ""){
currentID = 1;
} else {
currentID = Number(currentID) + 1;
}
var html = '';
html += '<tr id="' + currentID + '" class="city-row" >"';
html += '<input type="hidden" value="' + currentID + '" name="key[' + currentID + ']"></input>';
html += '<td><input type="checkbox" class="city-checkbox"></input></span></td>';
html += '<td><input type="text" size="30" value="' + row['shipping-name'] + '" name="shipping-name[' + currentID + ']"/></td>';
html += '<td><input type="text" size="30" value="' + row['city-cost'] + '" name="city-cost[' + currentID + ']"/></td>';
html += '<td>';
html += '<select name="city-name[' + currentID + ']">';
html += generate_city_html(row['city-name']);
html += '</select>';
html += '</td>';
html += '</tr>';
;
return html;
}
function generate_city_html(keys){
html = "";
for(var key in listCities){
if(keys.indexOf(key) != -1){
//we have a match
html += '<option value="' + key + '" selected="selected">' + listCities[key] + '</option>';
} else {
html += '<option value="' + key + '">' + listCities[key] + '</option>';
}
}
return html;
}
});
</script>
<tr>
<th scope="row" class="titledesc">Shipping City</th>
<td id="wc-shipping-city-settings">
<table class="shippingrows widefat">
<thead>
<tr>
<th class="check-column"></th>
<th>Shipping Name</th>
<th>Cost</th>
<th>Cities</th>
</tr>
</thead>
<tbody style="border: 1px solid black;">
<tr style="border: 1px solid black;" class="alternate">
<td colspan="5" class="add-city-buttons">
<a href="#" class="add button">Add New Shipping City</a>
<a href="#" class="delete button">Delete Selected City</a>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<?php return ob_get_clean();
}
/**
* Save all options
*/
public function process_admin_options() {
$options = array();
$keys = array();
$shipping_name = array();
$city_cost = array();
$city_name = array();
if( isset($_POST['key']) ) $keys = $_POST['key'];
if( isset($_POST['shipping-name']) ) $shipping_name = $_POST['shipping-name'];
if( isset($_POST['city-cost']) ) $city_cost = $_POST['city-cost'];
if( isset($_POST['city-name']) ) $city_name = $_POST['city-name'];
foreach ($keys as $key => $value) {
$name = $city_name[$key];
$options[$name] = array();
$options[$name]['shipping-name'] = $shipping_name[$key];
$options[$name]['city-cost'] = $city_cost[$key];
$options[$name]['city-name'] = $city_name[$key];
}
update_option( $this->option_key, $options );
parent::process_admin_options();
}
/**
* Get custom options
*/
public function get_options() {
$options = array_filter( (array) get_option( $this->option_key ) );
return $options;
}
public function get_cities() {
$cities = apply_filters('woocommerce_shipping_city', array(
'VN' => array(
'AN-GIANG' => array(
'Huyện An Phú' => 'Huyện An Phú',
'Huyện Châu Phú' => 'Huyện Châu Phú',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Chợ Mới' => 'Huyện Chợ Mới',
'Huyện Phú Tân' => 'Huyện Phú Tân',
'Huyện Thoại Sơn' => 'Huyện Thoại Sơn',
'Huyện Tịnh Biên' => 'Huyện Tịnh Biên',
'Huyện Tri Tôn' => 'Huyện Tri Tôn',
'Thành phố Châu Đốc' => 'Thành phố Châu Đốc',
'Thành phố Long Xuyên' => 'Thành phố Long Xuyên',
'Thị xã Tân Châu' => 'Thị xã Tân Châu'
),
'BA-RIA-VUNG-TAU' => array(
'Huyện Châu Đức' => 'Huyện Châu Đức',
'Huyện Côn Đảo' => 'Huyện Côn Đảo',
'Huyện Đất Đỏ' => 'Huyện Đất Đỏ',
'Huyện Long Điền' => 'Huyện Long Điền',
'Huyện Tân Thành' => 'Huyện Tân Thành',
'Huyện Xuyên Mộc' => 'Huyện Xuyên Mộc',
'Thành phố Bà Rịa' => 'Thành phố Bà Rịa',
'Thành phố Vũng Tàu' =>'Thành phố Vũng Tàu'
),
'BAC-LIEU' => array(
'Huyện Đông Hải' => 'Huyện Đông Hải',
'Huyện Hoà Bình' => 'Huyện Hoà Bình',
'Huyện Hồng Dân' => 'Huyện Hồng Dân',
'Huyện Phước Long' => 'Huyện Phước Long',
'Huyện Vĩnh Lợi' => 'Huyện Vĩnh Lợi',
'Thành phố Bạc Liêu' => 'Thành phố Bạc Liêu',
'Thị xã Giá Rai' => 'Thị xã Giá Rai'
),
'BAC-KAN' => array(
'Huyện Ba Bể' => 'Huyện Ba Bể',
'Huyện Bạch Thông' => 'Huyện Bạch Thông',
'Huyện Chợ Đồn' => 'Huyện Chợ Đồn',
'Huyện Chợ Mới' => 'Huyện Chợ Mới',
'Huyện Na Rì' => 'Huyện Na Rì',
'Huyện Ngân Sơn' => 'Huyện Ngân Sơn',
'Huyện Pác Nặm' => 'Huyện Pác Nặm',
'Thành Phố Bắc Kạn' => 'Thành Phố Bắc Kạn',
),
'BAC-GIANG' => array(
'Huyện Hiệp Hòa' => 'Huyện Hiệp Hòa',
'Huyện Lạng Giang' => 'Huyện Lạng Giang',
'Huyện Lục Nam' => 'Huyện Lục Nam',
'Huyện Lục Ngạn' => 'Huyện Lục Ngạn',
'Huyện Sơn Động' => 'Huyện Sơn Động',
'Huyện Tân Yên' => 'Huyện Tân Yên',
'Huyện Việt Yên' => 'Huyện Việt Yên',
'Huyện Yên Dũng' => 'Huyện Yên Dũng',
'Huyện Yên Thế' => 'Huyện Yên Thế',
'Thành phố Bắc Giang' => 'Thành phố Bắc Giang'
),
'BAC-NINH' => array(
'Huyện Gia Bình' => 'Huyện Gia Bình',
'Huyện Lương Tài' => 'Huyện Lương Tài',
'Huyện Quế Võ' => 'Huyện Quế Võ',
'Huyện Thuận Thành' => 'Huyện Thuận Thành',
'Huyện Tiên Du' => 'Huyện Tiên Du',
'Huyện Yên Phong' => 'Huyện Yên Phong',
'Thành phố Bắc Ninh' => 'Thành phố Bắc Ninh',
'Thị xã Từ Sơn' => 'Thị xã Từ Sơn'
),
'BEN-TRE' => array(
'Huyện Ba Tri' => 'Huyện Ba Tri',
'Huyện Bình Đại' => 'Huyện Bình Đại',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Chợ Lách' => 'Huyện Chợ Lách',
'Huyện Giồng Trôm' => 'Huyện Giồng Trôm',
'Huyện Mỏ Cày Bắc' => 'Huyện Mỏ Cày Bắc',
'Huyện Mỏ Cày Nam' => 'Huyện Mỏ Cày Nam',
'Huyện Thạnh Phú' => 'Huyện Thạnh Phú',
'Thành phố Bến Tre' => 'Thành phố Bến Tre'
),
'BINH-DUONG' => array(
'Huyện Bắc Tân Uyên' => 'Huyện Bắc Tân Uyên',
'Huyện Bàu Bàng' => 'Huyện Bàu Bàng',
'Huyện Dầu Tiếng' => 'Huyện Dầu Tiếng',
'Huyện Phú Giáo' => 'Huyện Phú Giáo',
'Thành phố Thủ Dầu Một' => 'Thành phố Thủ Dầu Một',
'Thị xã Bến Cát' => 'Thị xã Bến Cát',
'Thị xã Dĩ An' => 'Thị xã Dĩ An',
'Thị xã Tân Uyên' => 'Thị xã Tân Uyên',
'Thị xã Thuận An' => 'Thị xã Thuận An'
),
'BINH-DINH' => array(
'Huyện An Lão' => 'Huyện An Lão',
'Huyện Hoài Ân' => 'Huyện Hoài Ân',
'Huyện Hoài Nhơn' => 'Huyện Hoài Nhơn',
'Huyện Phù Cát' => 'Huyện Phù Cát',
'Huyện Phù Mỹ' => 'Huyện Phù Mỹ',
'Huyện Tây Sơn' => 'Huyện Tây Sơn',
'Huyện Tuy Phước' => 'Huyện Tuy Phước',
'Huyện Vân Canh' => 'Huyện Vân Canh',
'Huyện Vĩnh Thạnh' => 'Huyện Vĩnh Thạnh',
'Thành phố Qui Nhơn' => 'Thành phố Qui Nhơn',
'Thị xã An Nhơn' => 'Thị xã An Nhơn'
),
'BINH-PHUOC' => array(
'Huyện Bù Đăng' => 'Huyện Bù Đăng',
'Huyện Bù Đốp' => 'Huyện Bù Đốp',
'Huyện Bù Gia Mập' => 'Huyện Bù Gia Mập',
'Huyện Chơn Thành' => 'Huyện Chơn Thành',
'Huyện Đồng Phú' => 'Huyện Đồng Phú',
'Huyện Hớn Quản' => 'Huyện Hớn Quản',
'Huyện Lộc Ninh' => 'Huyện Lộc Ninh',
'Huyện Phú Riềng' => 'Huyện Phú Riềng',
'Thị xã Bình Long' => 'Thị xã Bình Long',
'Thị xã Đồng Xoài' => 'Thị xã Đồng Xoài',
'Thị xã Phước Long' => 'Thị xã Phước Long'
),
'BINH-THUAN' => array(
'Huyện Bắc Bình' => 'Huyện Bắc Bình',
'Huyện Đức Linh' => 'Huyện Đức Linh',
'Huyện Hàm Tân' => 'Huyện Hàm Tân',
'Huyện Hàm Thuận Bắc' => 'Huyện Hàm Thuận Bắc',
'Huyện Hàm Thuận Nam' => 'Huyện Hàm Thuận Nam',
'Huyện Phú Quí' => 'Huyện Phú Quí',
'Huyện Tánh Linh' => 'Huyện Tánh Linh',
'Huyện Tuy Phong' => 'Huyện Tuy Phong',
'Thành phố Phan Thiết' => 'Thành phố Phan Thiết',
'Thị xã La Gi' => 'Thị xã La Gi'
),
'CA-MAU' => array(
'Huyện Cái Nước' => 'Huyện Cái Nước',
'Huyện Đầm Dơi' => 'Huyện Đầm Dơi',
'Huyện Năm Căn' => 'Huyện Năm Căn',
'Huyện Ngọc Hiển' => 'Huyện Ngọc Hiển',
'Huyện Phú Tân' => 'Huyện Phú Tân',
'Huyện Thới Bình' => 'Huyện Thới Bình',
'Huyện Trần Văn Thời' => 'Huyện Trần Văn Thời',
'Huyện U Minh' => 'Huyện U Minh',
'Thành phố Cà Mau' => 'Thành phố Cà Mau'
),
'CAO-BANG' => array(
'Huyện Bảo Lạc' => 'Huyện Bảo Lạc',
'Huyện Bảo Lâm' => 'Huyện Bảo Lâm',
'Huyện Hạ Lang' => 'Huyện Hạ Lang',
'Huyện Hà Quảng' => 'Huyện Hà Quảng',
'Huyện Hoà An' => 'Huyện Hoà An',
'Huyện Nguyên Bình' => 'Huyện Nguyên Bình',
'Huyện Phục Hoà' => 'Huyện Phục Hoà',
'Huyện Quảng Uyên' => 'Huyện Quảng Uyên',
'Huyện Thạch An' => 'Huyện Thạch An',
'Huyện Thông Nông' => 'Huyện Thông Nông',
'Huyện Trà Lĩnh' => 'Huyện Trà Lĩnh',
'Huyện Trùng Khánh' => 'Huyện Trùng Khánh',
'Thành phố Cao Bằng' => 'Thành phố Cao Bằng'
),
'CAN-THO' => array(
'Huyện Cờ Đỏ' => 'Huyện Cờ Đỏ',
'Huyện Phong Điền' => 'Huyện Phong Điền',
'Huyện Thới Lai' => 'Huyện Thới Lai',
'Huyện Vĩnh Thạnh' => 'Huyện Vĩnh Thạnh',
'Quận Bình Thuỷ' => 'Quận Bình Thuỷ',
'Quận Cái Răng' => 'Quận Cái Răng',
'Quận Ninh Kiều' => 'Quận Ninh Kiều',
'Quận Ô Môn' => 'Quận Ô Môn',
'Quận Thốt Nốt' => 'Quận Thốt Nốt',
),
'DA-NANG' => array(
'Huyện Hòa Vang' => 'Huyện Hòa Vang',
'Huyện Hoàng Sa' => 'Huyện Hoàng Sa',
'Quận Cẩm Lệ' => 'Quận Cẩm Lệ',
'Quận Hải Châu' => 'Quận Hải Châu',
'Quận Liên Chiểu' => 'Quận Liên Chiểu',
'Quận Ngũ Hành Sơn' => 'Quận Ngũ Hành Sơn',
'Quận Sơn Trà' => 'Quận Sơn Trà',
'Quận Thanh Khê' => 'Quận Thanh Khê',
),
'DAK-LAK' => array(
'Huyện Buôn Đôn' => 'Huyện Buôn Đôn',
'Huyện Cư Kuin' => 'Huyện Cư Kuin',
'Huyện Cư M gar' => 'Huyện Cư M gar',
'Huyện Ea H leo' => 'Huyện Ea H leo',
'Huyện Ea Kar' => 'Huyện Ea Kar',
'Huyện Ea Súp' => 'Huyện Ea Súp',
'Huyện Krông A Na' => 'Huyện Krông A Na',
'Huyện Krông Bông' => 'Huyện Krông Bông',
'Huyện Krông Búk' => 'Huyện Krông Búk',
'Huyện Krông Năng' => 'Huyện Krông Năng',
'Huyện Krông Pắc' => 'Huyện Krông Pắc',
'Huyện Lắk' => 'Huyện Lắk',
'Huyện M Đrắk' => 'Huyện M Đrắk',
'Thành phố Buôn Ma Thuột' => 'Thành phố Buôn Ma Thuột',
'Thị Xã Buôn Hồ' => 'Thị Xã Buôn Hồ'
),
'DAK-NONG' => array(
'Huyện Cư Jút' => 'Huyện Cư Jút',
'Huyện Đăk Glong' => 'Huyện Đăk Glong',
'Huyện Đắk Mil' => 'Huyện Đắk Mil',
'Huyện Đắk R Lấp' => 'Huyện Đắk R Lấp',
'Huyện Đắk Song' => 'Huyện Đắk Song',
'Huyện Krông Nô' => 'Huyện Krông Nô',
'Huyện Tuy Đức' => 'Huyện Tuy Đức',
'Thị xã Gia Nghĩa' => 'Thị xã Gia Nghĩa'
),
'DONG-NAI' => array(
'Huyện Cẩm Mỹ' => 'Huyện Cẩm Mỹ',
'Huyện Định Quán' => 'Huyện Định Quán',
'Huyện Long Thành' => 'Huyện Long Thành',
'Huyện Nhơn Trạch' => 'Huyện Nhơn Trạch',
'Huyện Tân Phú' => 'Huyện Tân Phú',
'Huyện Thống Nhất' => 'Huyện Thống Nhất',
'Huyện Trảng Bom' => 'Huyện Trảng Bom',
'Huyện Vĩnh Cửu' => 'Huyện Vĩnh Cửu',
'Huyện Xuân Lộc' => 'Huyện Xuân Lộc',
'Thành phố Biên Hòa' => 'Thành phố Biên Hòa',
'Thị xã Long Khánh' => 'Thị xã Long Khánh'
),
'DONG-THAP' => array(
'Huyện Cao Lãnh' => 'Huyện Cao Lãnh',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Hồng Ngự' => 'Huyện Hồng Ngự',
'Huyện Lai Vung' => 'Huyện Lai Vung',
'Huyện Lấp Vò' => 'Huyện Lấp Vò',
'Huyện Tam Nông' => 'Huyện Tam Nông',
'Huyện Tân Hồng' => 'Huyện Tân Hồng',
'Huyện Thanh Bình' => 'Huyện Thanh Bình',
'Huyện Tháp Mười' => 'Huyện Tháp Mười',
'Thành phố Cao Lãnh' => 'Thành phố Cao Lãnh',
'Thành phố Sa Đéc' => 'Thành phố Sa Đéc',
'Thị xã Hồng Ngự' => 'Thị xã Hồng Ngự'
),
'DIEN-BIEN' => array(
'Huyện Điện Biên' => 'Huyện Điện Biên',
'Huyện Điện Biên Đông' => 'Huyện Điện Biên Đông',
'Huyện Mường Ảng' => 'Huyện Mường Ảng',
'Huyện Mường Chà' => 'Huyện Mường Chà',
'Huyện Mường Nhé' => 'Huyện Mường Nhé',
'Huyện Nậm Pồ' => 'Huyện Nậm Pồ',
'Huyện Tủa Chùa' => 'Huyện Tủa Chùa',
'Huyện Tuần Giáo' => 'Huyện Tuần Giáo',
'Thành phố Điện Biên Phủ' => 'Thành phố Điện Biên Phủ',
'Thị Xã Mường Lay' => 'Thị Xã Mường Lay'
),
'GIA-LAI' => array(
'Huyện Chư Păh' => 'Huyện Chư Păh',
'Huyện Chư Prông' => 'Huyện Chư Prông',
'Huyện Chư Pưh' => 'Huyện Chư Pưh',
'Huyện Chư Sê' => 'Huyện Chư Sê',
'Huyện Đăk Đoa' => 'Huyện Đăk Đoa',
'Huyện Đăk Pơ' => 'Huyện Đăk Pơ',
'Huyện Đức Cơ' => 'Huyện Đức Cơ',
'Huyện Ia Grai' => 'Huyện Ia Grai',
'Huyện Ia Pa' => 'Huyện Ia Pa',
'Huyện KBang' => 'Huyện KBang',
'Huyện Kông Chro' => 'Huyện Kông Chro',
'Huyện Krông Pa' => 'Huyện Krông Pa',
'Huyện Mang Yang' => 'Huyện Mang Yang',
'Huyện Phú Thiện' => 'Huyện Phú Thiện',
'Thành phố Pleiku' => 'Thành phố Pleiku',
'Thị xã An Khê' => 'Thị xã An Khê',
'Thị xã Ayun Pa' => 'Thị xã Ayun Pa'
),
'HA-GIANG' => array(
'Huyện Bắc Mê' => 'Huyện Bắc Mê',
'Huyện Bắc Quang' => 'Huyện Bắc Quang',
'Huyện Đồng Văn' => 'Huyện Đồng Văn',
'Huyện Hoàng Su Phì' => 'Huyện Hoàng Su Phì',
'Huyện Mèo Vạc' => 'Huyện Mèo Vạc',
'Huyện Quản Bạ' => 'Huyện Quản Bạ',
'Huyện Quang Bình' => 'Huyện Quang Bình',
'Huyện Vị Xuyên' => 'Huyện Vị Xuyên',
'Huyện Xín Mần' => 'Huyện Xín Mần',
'Huyện Yên Minh' => 'Huyện Yên Minh',
'Thành phố Hà Giang' => 'Thành phố Hà Giang'
),
'HA-NAM' => array(
'Huyện Bình Lục' => 'Huyện Bình Lục',
'Huyện Duy Tiên' => 'Huyện Duy Tiên',
'Huyện Kim Bảng' => 'Huyện Kim Bảng',
'Huyện Lý Nhân' => 'Huyện Lý Nhân',
'Huyện Thanh Liêm' => 'Huyện Thanh Liêm',
'Thành phố Phủ Lý' => 'Thành phố Phủ Lý'
),
'HA-NOI' => array(
'Huyện Ba Vì' => 'Huyện Ba Vì',
'Huyện Chương Mỹ' => 'Huyện Chương Mỹ',
'Huyện Đan Phượng' => 'Huyện Đan Phượng',
'Huyện Đông Anh' => 'Huyện Đông Anh',
'Huyện Gia Lâm' => 'Huyện Gia Lâm',
'Huyện Hoài Đức' => 'Huyện Hoài Đức',
'Huyện Mê Linh' => 'Huyện Mê Linh',
'Huyện Mỹ Đức' => 'Huyện Mỹ Đức',
'Huyện Phú Xuyên' => 'Huyện Phú Xuyên',
'Huyện Phúc Thọ' => 'Huyện Phúc Thọ',
'Huyện Quốc Oai' => 'Huyện Quốc Oai',
'Huyện Sóc Sơn' => 'Huyện Sóc Sơn',
'Huyện Thạch Thất' => 'Huyện Thạch Thất',
'Huyện Thanh Oai' => 'Huyện Thanh Oai',
'Huyện Thanh Trì' => 'Huyện Thanh Trì',
'Huyện Thường Tín' => 'Huyện Thường Tín',
'Huyện Ứng Hòa' => 'Huyện Ứng Hòa',
'Quận Ba Đình' => 'Quận Ba Đình',
'Quận Bắc Từ Liêm' => 'Quận Bắc Từ Liêm',
'Quận Cầu Giấy' => 'Quận Cầu Giấy',
'Quận Đống Đa' => 'Quận Đống Đa',
'Quận Hà Đông' => 'Quận Hà Đông',
'Quận Hai Bà Trưng' => 'Quận Hai Bà Trưng',
'Quận Hoàn Kiếm' => 'Quận Hoàn Kiếm',
'Quận Hoàng Mai' => 'Quận Hoàng Mai',
'Quận Long Biên' => 'Quận Long Biên',
'Quận Nam Từ Liêm' => 'Quận Nam Từ Liêm',
'Quận Tây Hồ' => 'Quận Tây Hồ',
'Quận Thanh Xuân' => 'Quận Thanh Xuân',
'Thị xã Sơn Tây' => 'Thị xã Sơn Tây'
),
'HA-TINH' => array(
'Huyện Cẩm Xuyên' => 'Huyện Cẩm Xuyên',
'Huyện Can Lộc' => 'Huyện Can Lộc',
'Huyện Đức Thọ' => 'Huyện Đức Thọ',
'Huyện Hương Khê' => 'Huyện Hương Khê',
'Huyện Hương Sơn' => 'Huyện Hương Sơn',
'Huyện Kỳ Anh' => 'Huyện Kỳ Anh',
'Huyện Lộc Hà' => 'Huyện Lộc Hà',
'Huyện Nghi Xuân' => 'Huyện Nghi Xuân',
'Huyện Thạch Hà' => 'Huyện Thạch Hà',
'Huyện Vũ Quang' => 'Huyện Vũ Quang',
'Thành phố Hà Tĩnh' => 'Thành phố Hà Tĩnh',
'Thị xã Hồng Lĩnh' => 'Thị xã Hồng Lĩnh',
'Thị xã Kỳ Anh' => 'Thị xã Kỳ Anh'
),
'HAI-DUONG' => array(
'Huyện Bình Giang' => 'Huyện Bình Giang',
'Huyện Cẩm Giàng' => 'Huyện Cẩm Giàng',
'Huyện Gia Lộc' => 'Huyện Gia Lộc',
'Huyện Kim Thành' => 'Huyện Kim Thành',
'Huyện Kinh Môn' => 'Huyện Kinh Môn',
'Huyện Nam Sách' => 'Huyện Nam Sách',
'Huyện Ninh Giang' => 'Huyện Ninh Giang',
'Huyện Thanh Hà' => 'Huyện Thanh Hà',
'Huyện Thanh Miện' => 'Huyện Thanh Miện',
'Huyện Tứ Kỳ' => 'Huyện Tứ Kỳ',
'Thành phố Hải Dương' => 'Thành phố Hải Dương',
'Thị xã Chí Linh' => 'Thị xã Chí Linh'
),
'HAI-PHONG' => array(
'Huyện An Dương' => 'Huyện An Dương',
'Huyện An Lão' => 'Huyện An Lão',
'Huyện Bạch Long Vĩ' => 'Huyện Bạch Long Vĩ',
'Huyện Cát Hải' => 'Huyện Cát Hải',
'Huyện Kiến Thuỵ' => 'Huyện Kiến Thuỵ',
'Huyện Thuỷ Nguyên' => 'Huyện Thuỷ Nguyên',
'Huyện Tiên Lãng' => 'Huyện Tiên Lãng',
'Huyện Vĩnh Bảo' => 'Huyện Vĩnh Bảo',
'Quận Đồ Sơn' => 'Quận Đồ Sơn',
'Quận Dương Kinh' => 'Quận Dương Kinh',
'Quận Hải An' => 'Quận Hải An',
'Quận Hồng Bàng' => 'Quận Hồng Bàng',
'Quận Kiến An' => 'Quận Kiến An',
'Quận Lê Chân' => 'Quận Lê Chân',
'Quận Ngô Quyền' => 'Quận Ngô Quyền'
),
'HOA-BINH' => array(
'Huyện Cao Phong' => 'Huyện Cao Phong',
'Huyện Đà Bắc' => 'Huyện Đà Bắc',
'Huyện Kim Bôi' => 'Huyện Kim Bôi',
'Huyện Kỳ Sơn' => 'Huyện Kỳ Sơn',
'Huyện Lạc Sơn' => 'Huyện Lạc Sơn',
'Huyện Lạc Thủy' => 'Huyện Lạc Thủy',
'Huyện Lương Sơn' => 'Huyện Lương Sơn',
'Huyện Mai Châu' => 'Huyện Mai Châu',
'Huyện Tân Lạc' => 'Huyện Tân Lạc',
'Huyện Yên Thủy' => 'Huyện Yên Thủy',
'Thành phố Hòa Bình' => 'Thành phố Hòa Bình'
),
'HAU-GIANG' => array(
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Châu Thành A' => 'Huyện Châu Thành A',
'Huyện Long Mỹ' => 'Huyện Long Mỹ',
'Huyện Phụng Hiệp' => 'Huyện Phụng Hiệp',
'Huyện Vị Thuỷ' => 'Huyện Vị Thuỷ',
'Thành phố Vị Thanh' => 'Thành phố Vị Thanh',
'Thị xã Long Mỹ' => 'Thị xã Long Mỹ',
'Thị xã Ngã Bảy' => 'Thị xã Ngã Bảy'
),
'HUNG-YEN' => array(
'Huyện Ân Thi' => 'Huyện Ân Thi',
'Huyện Khoái Châu' => 'Huyện Khoái Châu',
'Huyện Kim Động' => 'Huyện Kim Động',
'Huyện Mỹ Hào' => 'Huyện Mỹ Hào',
'Huyện Phù Cừ' => 'Huyện Phù Cừ',
'Huyện Tiên Lữ' => 'Huyện Tiên Lữ',
'Huyện Văn Giang' => 'Huyện Văn Giang',
'Huyện Văn Lâm' => 'Huyện Văn Lâm',
'Huyện Yên Mỹ' => 'Huyện Yên Mỹ',
'Thành phố Hưng Yên' => 'Thành phố Hưng Yên'
),
'HO-CHI-MINH' => array(
'Huyện Bình Chánh' => 'Huyện Bình Chánh',
'Huyện Cần Giờ' => 'Huyện Cần Giờ',
'Huyện Củ Chi' => 'Huyện Củ Chi',
'Huyện Hóc Môn' => 'Huyện Hóc Môn',
'Huyện Nhà Bè' => 'Huyện Nhà Bè',
'Quận 1' => 'Quận 1',
'Quận 10' => 'Quận 10',
'Quận 11' => 'Quận 11',
'Quận 12' => 'Quận 12',
'Quận 2' => 'Quận 2',
'Quận 3' => 'Quận 3',
'Quận 4' => 'Quận 4',
'Quận 5' => 'Quận 5',
'Quận 6' => 'Quận 6',
'Quận 7' => 'Quận 7',
'Quận 8' => 'Quận 8',
'Quận 9' => 'Quận 9',
'Quận Bình Tân' => 'Quận Bình Tân',
'Quận Bình Thạnh' => 'Quận Bình Thạnh',
'Quận Gò Vấp' => 'Quận Gò Vấp',
'Quận Phú Nhuận' => 'Quận Phú Nhuận',
'Quận Tân Bình' => 'Quận Tân Bình',
'Quận Tân Phú' => 'Quận Tân Phú',
'Quận Thủ Đức' => 'Quận Thủ Đức'
),
'KHANH-HOA' => array(
'Huyện Cam Lâm' => 'Huyện Cam Lâm',
'Huyện Diên Khánh' => 'Huyện Diên Khánh',
'Huyện Khánh Sơn' => 'Huyện Khánh Sơn',
'Huyện Khánh Vĩnh' => 'Huyện Khánh Vĩnh',
'Huyện Trường Sa' => 'Huyện Trường Sa',
'Huyện Vạn Ninh' => 'Huyện Vạn Ninh',
'Thành phố Cam Ranh' => 'Thành phố Cam Ranh',
'Thành phố Nha Trang' => 'Thành phố Nha Trang',
'Thị xã Ninh Hòa' => 'Thị xã Ninh Hòa'
),
'KIEN-GIANG' => array(
'Huyện An Biên' => 'Huyện An Biên',
'Huyện An Minh' => 'Huyện An Minh',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Giang Thành' => 'Huyện Giang Thành',
'Huyện Giồng Riềng' => 'Huyện Giồng Riềng',
'Huyện Gò Quao' => 'Huyện Gò Quao',
'Huyện Hòn Đất' => 'Huyện Hòn Đất',
'Huyện Kiên Hải' => 'Huyện Kiên Hải',
'Huyện Kiên Lương' => 'Huyện Kiên Lương',
'Huyện Phú Quốc' => 'Huyện Phú Quốc',
'Huyện Tân Hiệp' => 'Huyện Tân Hiệp',
'Huyện U Minh Thượng' => 'Huyện U Minh Thượng',
'Huyện Vĩnh Thuận' => 'Huyện Vĩnh Thuận',
'Thành phố Rạch Giá' => 'Thành phố Rạch Giá',
'Thị xã Hà Tiên' => 'Thị xã Hà Tiên'
),
'KON-TUM' => array(
'Huyện Đắk Glei' => 'Huyện Đắk Glei',
'Huyện Đắk Hà' => 'Huyện Đắk Hà',
'Huyện Đắk Tô' => 'Huyện Đắk Tô',
'Huyện Ia H Drai' => 'Huyện Ia H Drai',
'Huyện Kon Plông' => 'Huyện Kon Plông',
'Huyện Kon Rẫy' => 'Huyện Kon Rẫy',
'Huyện Ngọc Hồi' => 'Huyện Ngọc Hồi',
'Huyện Sa Thầy' => 'Huyện Sa Thầy',
'Huyện Tu Mơ Rông' => 'Huyện Tu Mơ Rông',
'Thành phố Kon Tum' => 'Thành phố Kon Tum'
),
'LAI-CHAU' => array(
'Huyện Mường Tè' => 'Huyện Mường Tè',
'Huyện Nậm Nhùn' => 'Huyện Nậm Nhùn',
'Huyện Phong Thổ' => 'Huyện Phong Thổ',
'Huyện Sìn Hồ' => 'Huyện Sìn Hồ',
'Huyện Tam Đường' => 'Huyện Tam Đường',
'Huyện Tân Uyên' => 'Huyện Tân Uyên',
'Huyện Than Uyên' => 'Huyện Than Uyên',
'Thành phố Lai Châu' => 'Thành phố Lai Châu'
),
'LAO-CAI' => array(
'Huyện Bắc Hà' => 'Huyện Bắc Hà',
'Huyện Bảo Thắng' => 'Huyện Bảo Thắng',
'Huyện Bảo Yên' => 'Huyện Bảo Yên',
'Huyện Bát Xát' => 'Huyện Bát Xát',
'Huyện Mường Khương' => 'Huyện Mường Khương',
'Huyện Sa Pa' => 'Huyện Sa Pa',
'Huyện Si Ma Cai' => 'Huyện Si Ma Cai',
'Huyện Văn Bàn' => 'Huyện Văn Bàn',
'Thành phố Lào Cai' => 'Thành phố Lào Cai'
),
'LANG-SON' => array(
'Huyện Bắc Sơn' => 'Huyện Bắc Sơn',
'Huyện Bình Gia' => 'Huyện Bình Gia',
'Huyện Cao Lộc' => 'Huyện Cao Lộc',
'Huyện Chi Lăng' => 'Huyện Chi Lăng',
'Huyện Đình Lập' => 'Huyện Đình Lập',
'Huyện Hữu Lũng' => 'Huyện Hữu Lũng',
'Huyện Lộc Bình' => 'Huyện Lộc Bình',
'Huyện Tràng Định' => 'Huyện Tràng Định',
'Huyện Văn Lãng' => 'Huyện Văn Lãng',
'Huyện Văn Quan' => 'Huyện Văn Quan',
'Thành phố Lạng Sơn' => 'Thành phố Lạng Sơn'
),
'LAM-DONG' => array(
'Huyện Bảo Lâm' => 'Huyện Bảo Lâm',
'Huyện Cát Tiên' => 'Huyện Cát Tiên',
'Huyện Đạ Huoai' => 'Huyện Đạ Huoai',
'Huyện Đạ Tẻh' => 'Huyện Đạ Tẻh',
'Huyện Đam Rông' => 'Huyện Đam Rông',
'Huyện Di Linh' => 'Huyện Di Linh',
'Huyện Đơn Dương' => 'Huyện Đơn Dương',
'Huyện Đức Trọng' => 'Huyện Đức Trọng',
'Huyện Lạc Dương' => 'Huyện Lạc Dương',
'Huyện Lâm Hà' => 'Huyện Lâm Hà',
'Thành phố Bảo Lộc' => 'Thành phố Bảo Lộc',
'Thành phố Đà Lạt' => 'Thành phố Đà Lạt'
),
'LONG-AN' => array(
'Huyện Bến Lức' => 'Huyện Bến Lức',
'Huyện Cần Đước' => 'Huyện Cần Đước',
'Huyện Cần Giuộc' => 'Huyện Cần Giuộc',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Đức Hòa' => 'Huyện Đức Hòa',
'Huyện Đức Huệ' => 'Huyện Đức Huệ',
'Huyện Mộc Hóa' => 'Huyện Mộc Hóa',
'Huyện Tân Hưng' => 'Huyện Tân Hưng',
'Huyện Tân Thạnh' => 'Huyện Tân Thạnh',
'Huyện Tân Trụ' => 'Huyện Tân Trụ',
'Huyện Thạnh Hóa' => 'Huyện Thạnh Hóa',
'Huyện Thủ Thừa' => 'Huyện Thủ Thừa',
'Huyện Vĩnh Hưng' => 'Huyện Vĩnh Hưng',
'Thành phố Tân An' => 'Thành phố Tân An',
'Thị xã Kiến Tường' => 'Thị xã Kiến Tường'
),
'NAM-DINH' => array(
'Huyện Giao Thủy' => 'Huyện Giao Thủy',
'Huyện Hải Hậu' => 'Huyện Hải Hậu',
'Huyện Mỹ Lộc' => 'Huyện Mỹ Lộc',
'Huyện Nam Trực' => 'Huyện Nam Trực',
'Huyện Nghĩa Hưng' => 'Huyện Nghĩa Hưng',
'Huyện Trực Ninh' => 'Huyện Trực Ninh',
'Huyện Vụ Bản' => 'Huyện Vụ Bản',
'Huyện Xuân Trường' => 'Huyện Xuân Trường',
'Huyện Ý Yên' => 'Huyện Ý Yên',
'Thành phố Nam Định' => 'Thành phố Nam Định'
),
'NGHE-AN' => array(
'Huyện Anh Sơn' => 'Huyện Anh Sơn',
'Huyện Con Cuông' => 'Huyện Con Cuông',
'Huyện Diễn Châu' => 'Huyện Diễn Châu',
'Huyện Đô Lương' => 'Huyện Đô Lương',
'Huyện Hưng Nguyên' => 'Huyện Hưng Nguyên',
'Huyện Kỳ Sơn' => 'Huyện Kỳ Sơn',
'Huyện Nam Đàn' => 'Huyện Nam Đàn',
'Huyện Nghi Lộc' => 'Huyện Nghi Lộc',
'Huyện Nghĩa Đàn' => 'Huyện Nghĩa Đàn',
'Huyện Quế Phong' => 'Huyện Quế Phong',
'Huyện Quỳ Châu' => 'Huyện Quỳ Châu',
'Huyện Quỳ Hợp' => 'Huyện Quỳ Hợp',
'Huyện Quỳnh Lưu' => 'Huyện Quỳnh Lưu',
'Huyện Tân Kỳ' => 'Huyện Tân Kỳ',
'Huyện Thanh Chương' => 'Huyện Thanh Chương',
'Huyện Tương Dương' => 'Huyện Tương Dương',
'Huyện Yên Thành' => 'Huyện Yên Thành',
'Thành phố Vinh' => 'Thành phố Vinh',
'Thị xã Cửa Lò' => 'Thị xã Cửa Lò',
'Thị xã Hoàng Mai' => 'Thị xã Hoàng Mai',
'Thị xã Thái Hoà' => 'Thị xã Thái Hoà'
),
'NINH-BINH' => array(
'Huyện Gia Viễn' => 'Huyện Gia Viễn',
'Huyện Hoa Lư' => 'Huyện Hoa Lư',
'Huyện Kim Sơn' => 'Huyện Kim Sơn',
'Huyện Nho Quan' => 'Huyện Nho Quan',
'Huyện Yên Khánh' => 'Huyện Yên Khánh',
'Huyện Yên Mô' => 'Huyện Yên Mô',
'Thành phố Ninh Bình' => 'Thành phố Ninh Bình',
'Thành phố Tam Điệp' => 'Thành phố Tam Điệp'
),
'NINH-THUAN' => array(
'Huyện Bác Ái' => 'Huyện Bác Ái',
'Huyện Ninh Hải' => 'Huyện Ninh Hải',
'Huyện Ninh Phước' => 'Huyện Ninh Phước',
'Huyện Ninh Sơn' => 'Huyện Ninh Sơn',
'Huyện Thuận Bắc' => 'Huyện Thuận Bắc',
'Huyện Thuận Nam' => 'Huyện Thuận Nam',
'Thành phố Phan Rang-Tháp Chàm' => 'Thành phố Phan Rang-Tháp Chàm'
),
'PHU-THO' => array(
'Huyện Cẩm Khê' => 'Huyện Cẩm Khê',
'Huyện Đoan Hùng' => 'Huyện Đoan Hùng',
'Huyện Hạ Hoà' => 'Huyện Hạ Hoà',
'Huyện Lâm Thao' => 'Huyện Lâm Thao',
'Huyện Phù Ninh' => 'Huyện Phù Ninh',
'Huyện Tam Nông' => 'Huyện Tam Nông',
'Huyện Tân Sơn' => 'Huyện Tân Sơn',
'Huyện Thanh Ba' => 'Huyện Thanh Ba',
'Huyện Thanh Sơn' => 'Huyện Thanh Sơn',
'Huyện Thanh Thuỷ' => 'Huyện Thanh Thuỷ',
'Huyện Yên Lập' => 'Huyện Yên Lập',
'Thành phố Việt Trì' => 'Thành phố Việt Trì',
'Thị xã Phú Thọ' => 'Thị xã Phú Thọ'
),
'PHU-YEN' => array(
'Huyện Đông Hòa' => 'Huyện Đông Hòa',
'Huyện Đồng Xuân' => 'Huyện Đồng Xuân',
'Huyện Phú Hoà' => 'Huyện Phú Hoà',
'Huyện Sơn Hòa' => 'Huyện Sơn Hòa',
'Huyện Sông Hinh' => 'Huyện Sông Hinh',
'Huyện Tây Hoà' => 'Huyện Tây Hoà',
'Huyện Tuy An' => 'Huyện Tuy An',
'Thành phố Tuy Hoà' => 'Thành phố Tuy Hoà',
'Thị xã Sông Cầu' => 'Thị xã Sông Cầu'
),
'QUANG-BINH' => array(
'Huyện Bố Trạch' => 'Huyện Bố Trạch',
'Huyện Lệ Thủy' => 'Huyện Lệ Thủy',
'Huyện Minh Hóa' => 'Huyện Minh Hóa',
'Huyện Quảng Ninh' => 'Huyện Quảng Ninh',
'Huyện Quảng Trạch' => 'Huyện Quảng Trạch',
'Huyện Tuyên Hóa' => 'Huyện Tuyên Hóa',
'Thành Phố Đồng Hới' => 'Thành Phố Đồng Hới',
'Thị xã Ba Đồn' => 'Thị xã Ba Đồn'
),
'QUANG-NAM' => array(
'Huyện Bắc Trà My' => 'Huyện Bắc Trà My',
'Huyện Đại Lộc' => 'Huyện Đại Lộc',
'Huyện Đông Giang' => 'Huyện Đông Giang',
'Huyện Duy Xuyên' => 'Huyện Duy Xuyên',
'Huyện Hiệp Đức' => 'Huyện Hiệp Đức',
'Huyện Nam Giang' => 'Huyện Nam Giang',
'Huyện Nam Trà My' => 'Huyện Nam Trà My',
'Huyện Nông Sơn' => 'Huyện Nông Sơn',
'Huyện Núi Thành' => 'Huyện Núi Thành',
'Huyện Phú Ninh' => 'Huyện Phú Ninh',
'Huyện Phước Sơn' => 'Huyện Phước Sơn',
'Huyện Quế Sơn' => 'Huyện Quế Sơn',
'Huyện Tây Giang' => 'Huyện Tây Giang',
'Huyện Thăng Bình' => 'Huyện Thăng Bình',
'Huyện Tiên Phước' => 'Huyện Tiên Phước',
'Thành phố Hội An' => 'Thành phố Hội An',
'Thành phố Tam Kỳ' => 'Thành phố Tam Kỳ',
'Thị xã Điện Bàn' => 'Thị xã Điện Bàn'
),
'QUANG-NGAI' => array(
'Huyện Ba Tơ' => 'Huyện Ba Tơ',
'Huyện Bình Sơn' => 'Huyện Bình Sơn',
'Huyện Đức Phổ' => 'Huyện Đức Phổ',
'Huyện Lý Sơn' => 'Huyện Lý Sơn',
'Huyện Minh Long' => 'Huyện Minh Long',
'Huyện Mộ Đức' => 'Huyện Mộ Đức',
'Huyện Nghĩa Hành' => 'Huyện Nghĩa Hành',
'Huyện Sơn Hà' => 'Huyện Sơn Hà',
'Huyện Sơn Tây' => 'Huyện Sơn Tây',
'Huyện Sơn Tịnh' => 'Huyện Sơn Tịnh',
'Huyện Tây Trà' => 'Huyện Tây Trà',
'Huyện Trà Bồng' => 'Huyện Trà Bồng',
'Huyện Tư Nghĩa' => 'Huyện Tư Nghĩa',
'Thành phố Quảng Ngãi' => 'Thành phố Quảng Ngãi'
),
'QUANG-NINH' => array(
'Huyện Ba Chẽ' => 'Huyện Ba Chẽ',
'Huyện Bình Liêu' => 'Huyện Bình Liêu',
'Huyện Cô Tô' => 'Huyện Cô Tô',
'Huyện Đầm Hà' => 'Huyện Đầm Hà',
'Huyện Hải Hà' => 'Huyện Hải Hà',
'Huyện Hoành Bồ' => 'Huyện Hoành Bồ',
'Huyện Tiên Yên' => 'Huyện Tiên Yên',
'Huyện Vân Đồn' => 'Huyện Vân Đồn',
'Thành phố Cẩm Phả' => 'Thành phố Cẩm Phả',
'Thành phố Hạ Long' => 'Thành phố Hạ Long',
'Thành phố Móng Cái' => 'Thành phố Móng Cái',
'Thành phố Uông Bí' => 'Thành phố Uông Bí',
'Thị xã Đông Triều' => 'Thị xã Đông Triều',
'Thị xã Quảng Yên' => 'Thị xã Quảng Yên'
),
'QUANG-TRI' => array(
'Huyện Cam Lộ' => 'Huyện Cam Lộ',
'Huyện Cồn Cỏ' => 'Huyện Cồn Cỏ',
'Huyện Đa Krông' => 'Huyện Đa Krông',
'Huyện Gio Linh' => 'Huyện Gio Linh',
'Huyện Hải Lăng' => 'Huyện Hải Lăng',
'Huyện Hướng Hóa' => 'Huyện Hướng Hóa',
'Huyện Triệu Phong' => 'Huyện Triệu Phong',
'Huyện Vĩnh Linh' => 'Huyện Vĩnh Linh',
'Thành phố Đông Hà' => 'Thành phố Đông Hà',
'Thị xã Quảng Trị' => 'Thị xã Quảng Trị'
),
'SOC-TRANG' => array(
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Cù Lao Dung' => 'Huyện Cù Lao Dung',
'Huyện Kế Sách' => 'Huyện Kế Sách',
'Huyện Long Phú' => 'Huyện Long Phú',
'Huyện Mỹ Tú' => 'Huyện Mỹ Tú',
'Huyện Mỹ Xuyên' => 'Huyện Mỹ Xuyên',
'Huyện Thạnh Trị' => 'Huyện Thạnh Trị',
'Huyện Trần Đề' => 'Huyện Trần Đề',
'Thành phố Sóc Trăng' => 'Thành phố Sóc Trăng',
'Thị xã Ngã Năm' => 'Thị xã Ngã Năm',
'Thị xã Vĩnh Châu' => 'Thị xã Vĩnh Châu'
),
'SON-LA' => array(
'Huyện Bắc Yên' => 'Huyện Bắc Yên',
'Huyện Mai Sơn' => 'Huyện Mai Sơn',
'Huyện Mộc Châu' => 'Huyện Mộc Châu',
'Huyện Mường La' => 'Huyện Mường La',
'Huyện Phù Yên' => 'Huyện Phù Yên',
'Huyện Quỳnh Nhai' => 'Huyện Quỳnh Nhai',
'Huyện Sông Mã' => 'Huyện Sông Mã',
'Huyện Sốp Cộp' => 'Huyện Sốp Cộp',
'Huyện Thuận Châu' => 'Huyện Thuận Châu',
'Huyện Vân Hồ' => 'Huyện Vân Hồ',
'Huyện Yên Châu' => 'Huyện Yên Châu',
'Thành phố Sơn La' => 'Thành phố Sơn La'
),
'TAY-NINH' => array(
'Huyện Bến Cầu' => 'Huyện Bến Cầu',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Dương Minh Châu' => 'Huyện Dương Minh Châu',
'Huyện Gò Dầu' => 'Huyện Gò Dầu',
'Huyện Hòa Thành' => 'Huyện Hòa Thành',
'Huyện Tân Biên' => 'Huyện Tân Biên',
'Huyện Tân Châu' => 'Huyện Tân Châu',
'Huyện Trảng Bàng' => 'Huyện Trảng Bàng',
'Thành phố Tây Ninh' => 'Thành phố Tây Ninh'
),
'THAI-BINH' => array(
'Huyện Đông Hưng' => 'Huyện Đông Hưng',
'Huyện Hưng Hà' => 'Huyện Hưng Hà',
'Huyện Kiến Xương' => 'Huyện Kiến Xương',
'Huyện Quỳnh Phụ' => 'Huyện Quỳnh Phụ',
'Huyện Thái Thụy' => 'Huyện Thái Thụy',
'Huyện Tiền Hải' => 'Huyện Tiền Hải',
'Huyện Vũ Thư' => 'Huyện Vũ Thư',
'Thành phố Thái Bình' => 'Thành phố Thái Bình'
),
'THAI-NGUYEN' => array(
'Huyện Đại Từ' => 'Huyện Đại Từ',
'Huyện Định Hóa' => 'Huyện Định Hóa',
'Huyện Đồng Hỷ' => 'Huyện Đồng Hỷ',
'Huyện Phú Bình' => 'Huyện Phú Bình',
'Huyện Phú Lương' => 'Huyện Phú Lương',
'Huyện Võ Nhai' => 'Huyện Võ Nhai',
'Thành phố Sông Công' => 'Thành phố Sông Công',
'Thành phố Thái Nguyên' => 'Thành phố Thái Nguyên',
'Thị xã Phổ Yên' => 'Thị xã Phổ Yên'
),
'THANH-HOA' => array(
'Huyện Bá Thước' => 'Huyện Bá Thước',
'Huyện Cẩm Thủy' => 'Huyện Cẩm Thủy',
'Huyện Đông Sơn' => 'Huyện Đông Sơn',
'Huyện Hà Trung' => 'Huyện Hà Trung',
'Huyện Hậu Lộc' => 'Huyện Hậu Lộc',
'Huyện Hoằng Hóa' => 'Huyện Hoằng Hóa',
'Huyện Lang Chánh' => 'Huyện Lang Chánh',
'Huyện Mường Lát' => 'Huyện Mường Lát',
'Huyện Nga Sơn' => 'Huyện Nga Sơn',
'Huyện Ngọc Lặc' => 'Huyện Ngọc Lặc',
'Huyện Như Thanh' => 'Huyện Như Thanh',
'Huyện Như Xuân' => 'Huyện Như Xuân',
'Huyện Nông Cống' => 'Huyện Nông Cống',
'Huyện Quan Hóa' => 'Huyện Quan Hóa',
'Huyện Quan Sơn' => 'Huyện Quan Sơn',
'Huyện Quảng Xương' => 'Huyện Quảng Xương',
'Huyện Thạch Thành' => 'Huyện Thạch Thành',
'Huyện Thiệu Hóa' => 'Huyện Thiệu Hóa',
'Huyện Thọ Xuân' => 'Huyện Thọ Xuân',
'Huyện Thường Xuân' => 'Huyện Thường Xuân',
'Huyện Tĩnh Gia' => 'Huyện Tĩnh Gia',
'Huyện Triệu Sơn' => 'Huyện Triệu Sơn',
'Huyện Vĩnh Lộc' => 'Huyện Vĩnh Lộc',
'Huyện Yên Định' => 'Huyện Yên Định',
'Thành phố Thanh Hóa' => 'Thành phố Thanh Hóa',
'Thị xã Bỉm Sơn' => 'Thị xã Bỉm Sơn',
'Thị xã Sầm Sơn' => 'Thị xã Sầm Sơn'
),
'THUA-THIEN-HUE' => array(
'Huyện A Lưới' => 'Huyện A Lưới',
'Huyện Nam Đông' => 'Huyện Nam Đông',
'Huyện Phong Điền' => 'Huyện Phong Điền',
'Huyện Phú Lộc' => 'Huyện Phú Lộc',
'Huyện Phú Vang' => 'Huyện Phú Vang',
'Huyện Quảng Điền' => 'Huyện Quảng Điền',
'Thành phố Huế' => 'Thành phố Huế',
'Thị xã Hương Thủy' => 'Thị xã Hương Thủy',
'Thị xã Hương Trà' => 'Thị xã Hương Trà'
),
'TIEN-GIANG' => array(
'Huyện Cái Bè' => 'Huyện Cái Bè',
'Huyện Cai Lậy' => 'Huyện Cai Lậy',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Chợ Gạo' => 'Huyện Chợ Gạo',
'Huyện Gò Công Đông' => 'Huyện Gò Công Đông',
'Huyện Gò Công Tây' => 'Huyện Gò Công Tây',
'Huyện Tân Phú Đông' => 'Huyện Tân Phú Đông',
'Huyện Tân Phước' => 'Huyện Tân Phước',
'Thành phố Mỹ Tho' => 'Thành phố Mỹ Tho',
'Thị xã Cai Lậy' => 'Thị xã Cai Lậy',
'Thị xã Gò Công' => 'Thị xã Gò Công'
),
'TRA-VINH' => array(
'Huyện Càng Long' => 'Huyện Càng Long',
'Huyện Cầu Kè' => 'Huyện Cầu Kè',
'Huyện Cầu Ngang' => 'Huyện Cầu Ngang',
'Huyện Châu Thành' => 'Huyện Châu Thành',
'Huyện Duyên Hải' => 'Huyện Duyên Hải',
'Huyện Tiểu Cần' => 'Huyện Tiểu Cần',
'Huyện Trà Cú' => 'Huyện Trà Cú',
'Thành phố Trà Vinh' => 'Thành phố Trà Vinh',
'Thị xã Duyên Hải' => 'Thị xã Duyên Hải'
),
'TUYEN-QUANG' => array(
'Huyện Chiêm Hóa' => 'Huyện Chiêm Hóa',
'Huyện Hàm Yên' => 'Huyện Hàm Yên',
'Huyện Lâm Bình' => 'Huyện Lâm Bình',
'Huyện Nà Hang' => 'Huyện Nà Hang',
'Huyện Sơn Dương' => 'Huyện Sơn Dương',
'Huyện Yên Sơn' => 'Huyện Yên Sơn',
'Thành phố Tuyên Quang' => 'Thành phố Tuyên Quang'
),
'VINH-LONG' => array(
'Huyện Vũng Liêm' => 'Huyện Vũng Liêm',
'Huyện Bình Tân' => 'Huyện Bình Tân',
'Huyện Long Hồ' => 'Huyện Long Hồ',
'Huyện Mang Thít' => 'Huyện Mang Thít',
'Huyện Tam Bình' => 'Huyện Tam Bình',
'Huyện Trà Ôn' => 'Huyện Trà Ôn',
'Thành phố Vĩnh Long' => 'Thành phố Vĩnh Long',
'Thị xã Bình Minh' => 'Thị xã Bình Minh'
),
'VINH-PHUC' => array(
'Huyện Bình Xuyên' => 'Huyện Bình Xuyên',
'Huyện Lập Thạch' => 'Huyện Lập Thạch',
'Huyện Sông Lô' => 'Huyện Sông Lô',
'Huyện Tam Đảo' => 'Huyện Tam Đảo',
'Huyện Tam Dương' => 'Huyện Tam Dương',
'Huyện Vĩnh Tường' => 'Huyện Vĩnh Tường',
'Huyện Yên Lạc' => 'Huyện Yên Lạc',
'Thành phố Vĩnh Yên' => 'Thành phố Vĩnh Yên',
'Thị xã Phúc Yên' => 'Thị xã Phúc Yên'
),
'YEN-BAI' => array(
'Huyện Lục Yên' => 'Huyện Lục Yên',
'Huyện Mù Căng Chải' => 'Huyện Mù Căng Chải',
'Huyện Trạm Tấu' => 'Huyện Trạm Tấu',
'Huyện Trấn Yên' => 'Huyện Trấn Yên',
'Huyện Văn Chấn' => 'Huyện Văn Chấn',
'Huyện Văn Yên' => 'Huyện Văn Yên',
'Huyện Yên Bình' => 'Huyện Yên Bình',
'Thành phố Yên Bái' => 'Thành phố Yên Bái',
'Thị xã Nghĩa Lộ' => 'Thị xã Nghĩa Lộ'
),
),
) );
return $cities;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment