Daisypath Anniversary tickers

28 May 2011

Membaca angka dalam PHP

Berhubung ngoding adalah kenikmatan yang menyayat hati akhir-akhir ini, sesekali share mengenai ilmu coding, dikit :D
Dapetnya juga dari googling.
Demi skripsi, wkwkwkwkwk.....

Membaca angka, maksudnya :
Misal ada angka 123 maka di tampilan  layar yang muncul adalah seratus dua puluh tiga
Jadi penerapannya, bisa dipakai untuk membaca tanggal, tahun atau nilai dalam rupiah.

Biasanya fungsi ini banyak dipakai dalam pembuatan kwitansi atau berita acara.


Kita bisa langsung pakai library yang sudah ada tanpa harus repot-repot ngoding.
Jadi di codingan kita tinggal memanggil nama file dan nama fungsi yang dipakai.

Aku dapat library-nya dari hasil download disini.
Kalau ingin membuktikan, caranya :
Pertama, download dulu file dari link di atas. Nama file yang dipakai adalah terbilang.php

Di file yang sudah kita buat sendiri, misalnya disini aku punya file bayar.php yang isinya kurang lebih seperti ini :

<html>
<?php
include 'terbilang.php';

$tgl=date("d");//tanggal hari ini
$bln=date("F");//bulan saat ini
$thn=date("Y");//tahun saat ini
$nama='Pratiwi';
$nominal='1000000';
?>
Pada tanggal <?php echo toTerbilang($tgl) ?> bulan <?php echo $bln; ?> tahun <?php echo toTerbilang($thn) ?>, <?php echo $nama; ?> telah membayar hutang sebesar <?php echo toTerbilang($nominal) ?>.
</html>

Penjelasan :
include 'terbilang.php'; berfungsi untuk memanggil file yang sudah didownload, bisa disesuaikan path/lokasi file-nya.
toTerbilang() adalah nama fungsi yang ada dalam file terbilang.php
Yang ada di dalam kurung () adalah variabel yang akan dibaca.
Dalam contoh file di atas, misal $nominal memiliki nilai 1000000 maka dibaca satu juta.

Jika dijalankan maka yang tampil (dengan asumsi tanggal saat ini adalah 28-05-2011) maka :

Pada tanggal dua puluh delapan bulan May tahun dua ribu sebelas, Pratiwi telah membayar hutang sebesar satu juta.

Semoga bermanfaat, kalau bingung boleh nanya. Aku newbie tapi ga pelit ilmu kok. Akan dijawab sejauh aku bisa jawab meskipun cetek, qiqiqiqiqi...

No comments: