PHP code example of dekiakbar / indonesia-regions-php-client
1. Go to this page and download the library: Download dekiakbar/indonesia-regions-php-client library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dekiakbar / indonesia-regions-php-client example snippets
use Dekiakbar\IndonesiaRegionsPhpClient\Region;
$region = new Region();
print_r( $region->getAllProvince('pos') );
// will return something like :
stdClass Object
(
[detail] => Array
(
[0] => stdClass Object
(
[kode_bps] => 11
[nama_bps] => ACEH
[kode_pos] => 20000
[nama_pos] => ACEH
)
[1] => stdClass Object
(
[kode_bps] => 51
[nama_bps] => BALI
[kode_pos] => 80000
[nama_pos] => BALI
)
)
[list] => Array
(
[0] => stdClass Object
(
[kode] => 11
[nama] => ACEH
)
[1] => stdClass Object
(
[kode] => 12
[nama] => SUMATERA UTARA
)
)
)
use Dekiakbar\IndonesiaRegionsPhpClient\Region;
$region = new Region();
// province Id from $region->getAllProvince('bps')
$provinceId = 32;
print_r(
$region->getCityListByProvinceId('pos',$provinceId)
);
// will return something like :
stdClass Object
(
[detail] => Array
(
[0] => stdClass Object
(
[kode_bps] => 3204
[nama_bps] => BANDUNG
[kode_pos] => 40300
[nama_pos] => BANDUNG
)
[1] => stdClass Object
(
[kode_bps] => 3273
[nama_bps] => BANDUNG
[kode_pos] => 40100
[nama_pos] => KOTA BANDUNG
)
)
[list] => Array
(
[0] => stdClass Object
(
[kode] => 3201
[nama] => BOGOR
)
[1] => stdClass Object
(
[kode] => 3202
[nama] => SUKABUMI
)
)
)
use Dekiakbar\IndonesiaRegionsPhpClient\Region;
$region = new Region();
// POS
// city Id from $region->getCityListByProvinceId('pos',$provinceId)->list
$cityId = 3273;
print_r(
$region->getSubdistrictListByCityId('pos',$cityId)
);
// will return something like :
stdClass Object
(
[detail] => Array
(
[0] => stdClass Object
(
[kode_bps] => 3273180
[nama_bps] => ANDIR
[kode_pos] => 40181
[nama_pos] => Andir
)
[1] => stdClass Object
(
[kode_bps] => 3273180
[nama_bps] => ANDIR
[kode_pos] => 40182
[nama_pos] => Andir
)
)
[list] => Array
(
[0] => stdClass Object
(
[kode] => 3273010
[nama] => BANDUNG KULON
)
[1] => stdClass Object
(
[kode] => 3273020
[nama] => BABAKAN CIPARAY
)
)
)
// Dagri
// city Id from $region->getCityListByProvinceId('dagri',$provinceId)->list
$cityId = '32.73';
print_r(
$region->getSubdistrictListByCityId('dagri',$cityId)
);
// will return something like :
stdClass Object
(
[detail] => Array
(
[0] => stdClass Object
(
[kode_bps] => 3273050
[nama_bps] => ASTANAANYAR
[kode_dagri] => 32.73.10
[nama_dagri] => ASTANA ANYAR
)
[1] => stdClass Object
(
[kode_bps] => 3273120
[nama_bps] => UJUNG BERUNG
[kode_dagri] => 32.73.26
[nama_dagri] => UJUNGBERUNG
)
)
[list] => Array
(
[0] => stdClass Object
(
[kode] => 32.73.01
[nama] => Sukasari
)
[1] => stdClass Object
(
[kode] => 32.73.02
[nama] => Coblong
)
)
)
use Dekiakbar\IndonesiaRegionsPhpClient\Region;
$region = new Region();
// POS
// subdistrict Id from $region->getSubdistrictListByCityId('pos',$cityId)->list
$subdistrictId = 3273010;
print_r(
$region->getVillageListBySubdistrictId('pos',$subdistrictId)
);
// will return something like :
stdClass Object
(
[detail] => Array
(
[0] => stdClass Object
(
[kode_bps] => 3273010005
[nama_bps] => CARINGIN
[kode_pos] => 40212
[nama_pos] => Caringin
)
[1] => stdClass Object
(
[kode_bps] => 3273010007
[nama_bps] => CIBUNTU
[kode_pos] => 40212
[nama_pos] => Cibuntu
)
)
[list] => Array
(
[0] => stdClass Object
(
[kode] => 3273010001
[nama] => GEMPOL SARI
)
[1] => stdClass Object
(
[kode] => 3273010002
[nama] => CIGONDEWAH KALER
)
)
)
// Dagri
// subdistrict Id from $region->getSubdistrictListByCityId('dagri',$cityId)->list
$subdistrictId = '32.73.10';
print_r(
$region->getVillageListBySubdistrictId('dagri',$subdistrictId)
);
// will return something like :
stdClass Object
(
[detail] => Array
(
[0] => stdClass Object
(
[kode_bps] => 3273050001
[nama_bps] => KARASAK
[kode_dagri] => 32.73.10.1001
[nama_dagri] => KARASAK
)
[1] => stdClass Object
(
[kode_bps] => 3273050002
[nama_bps] => PELINDUNG HEWAN
[kode_dagri] => 32.73.10.1006
[nama_dagri] => PELINDUNG HEWAN
)
)
)
use Dekiakbar\IndonesiaRegionsPhpClient\Region;
$region = new Region();
// Province code get from $region->getAllProvince('bps')->list
$provinceId = 32;
print_r(
$region->getIsoCode($provinceId)
);
// will return String, something like :
ID-JB