Nahh ketemu lagi.. belajar PHP lagi deh, kali ini saya mencoba membuat konversi angka menjadi huruf, misalnya seperti ini:
1500000
akan di ubah menjadi
"Satu Juta lima ratus ribu Rupiah"
Biasa nya di gunakan untuk membuat kwitansi pembayaran.
Saya membuat sebuah file dengan nama classConversi.php (belajar OOP terus hee..)
di file tersebut terdapat classConversi dan fungsi-fungsi.Untuk menggunakannya cukup seperti ini:
<?php
//panggil file class nya
require "classConversi.php";
// membuat objek
$oConver = new classConversi();
$data = $_POST['data'];
//menggunakan fungsi conversiAngka
$cAngka = $oConver->conversiAngka($data);
?>
adapun fungsi-fungsi PHP yang saya gunakan pada file classConversi.php antara lain :
number_format() = berguna untuk memberikan titik pada suatu string misalnya seperti ini:
$data = 1500000
$titik = number_format($data, 0,'','.');
akan menghasilkan 1.500.000
explode() = berguna untuk memecah suatu string berdasarkan parameternya,misalnya saya ingin memecahkan 1.500.000 berdasarkan titik yang terdapat pada variabel titik di atas,
$exTitik = explode(".",$titik);
fungsi explode ini akan menghasilkan nilai array, jadi jika ingin menggunakannya atau menampilkannya:
echo "$exTitik[0]";
echo "
$exTitik[1]";
akan menampilkan :
1
500
count() = berguna untuk menghitung jumlah array.
$jTitik = count($exTitik);karena explode membagi 1.500.000 menjadi 3 bagian yaitu 1 dan 500 dan 000.
akan menghasilkan
3
fungsi ucfirst untuk memberikan huruf besar (kapital) pada awal string atau karakternya
dan strtolower menjadikan semua string hufuf kecil.