"Om Swastiastu"
Disini saya akan membuat list dengan array, sama seperti sebelumnya, tapi list yang saya buat sekarang dalam array adalah acak. Jadi bisa saja negara dengan huruf S ada diawal sedangkan propinsi dengan huruf B mungkin dibelakang. Tapi saat sudah menjadi dropdown, maka list tersebut akan terurut secara alpabet.
Untuk mengurutkan array tersebut kita menggunakan fungsi sort dalam PHP.
$propinsi = array("Aceh", "Sumatera Utara", "Sumatera Barat", "Riau", "Jambi", "Sumatera Selatan", "Lampung", "Bengkulu", "Bangka Belitung", "Kepulauan Riau", "Jakarta", "Jawa Barat", "Jawa Tengah", "Yogyakarta", "Jawa Timur", "Banten", "Bali", "Nusa Tenggara Barat", "Nusa Tenggara Timur", "Kalimantan Barat", "Kalimantan Timur", "Kalimantan Tengah", "Kalimantan Selatan", "Sulawesi Utara", "Sulawesi Tengah", "Sulawesi Selatan", "Sulawesi Tenggara", "Gorontalo", "Sulawesi Barat", "Maluku", "Maluku Utara", "Papua", "Papua Barat"); sort($propinsi);
Diatas terlihat list array yang acak, kemudian saya lakukan pengurutan dengan fungsi sort. Jika sudah, selanjutnya kita buat dropdownnya dengan tag select dalam HTML.
<select name="provinsiuser" id="provinsiuser" class="inputbrg"> <option value="">Pilih Provinsi</option> <?php for($i = 0; $i<count($propinsi); $i++){?> <option value="<?= $propinsi[$i]?>"><?= $propinsi[$i]?></option> <?php }?> </select>
Sekarang jika digabungkan, maka akan terlihat seperti ini
$propinsi = array("Aceh", "Sumatera Utara", "Sumatera Barat", "Riau", "Jambi", "Sumatera Selatan", "Lampung", "Bengkulu", "Bangka Belitung", "Kepulauan Riau", "Jakarta", "Jawa Barat", "Jawa Tengah", "Yogyakarta", "Jawa Timur", "Banten", "Bali", "Nusa Tenggara Barat", "Nusa Tenggara Timur", "Kalimantan Barat", "Kalimantan Timur", "Kalimantan Tengah", "Kalimantan Selatan", "Sulawesi Utara", "Sulawesi Tengah", "Sulawesi Selatan", "Sulawesi Tenggara", "Gorontalo", "Sulawesi Barat", "Maluku", "Maluku Utara", "Papua", "Papua Barat"); sort($propinsi); <select name="provinsiuser" id="provinsiuser" class="inputbrg"> <option value="">Pilih Provinsi</option> <?php for($i = 0; $i<count($propinsi); $i++){?> <option value="<?= $propinsi[$i]?>"><?= $propinsi[$i]?></option> <?php }?> </select>
"Om Santhi, Santhi, Santhi, Om"
sedikit saran, jangan menggunakan fungsi count() di dalam for() karena akan lebih berat di handle