Coding
PHP : Tutorial Menggunakan number_format dalam PHP

Kali ini saya ingin berbagi kembali tentang salah satu bagian dari web programming, yaitu PHP. Yang dimaksud PHP bukan Pemberi Harapan Palsu, melainkan PHP Hypertext Preprocessor. Ya ini adalah bahasa pemrograman web yang membantu kita untuk melakukan server side scripting. Langsung aja guys, saya ingin berbagi tentang fungsi number_format dalam PHP.

Sebenernya kita bisa langsung pelajari dari situs resminya PHP di link ini : klik disini. Tetapi tidak ada salahnya kalo kita coba kupas lagi disini.

number_format adalah salah satu fungsi di PHP yang berguna untuk memformat nomor (sesuai namanya “number_format). Kebanyakan ini digunakan untuk persoalan currency alias mata uang. Ini akan sangat kita butuhkan karena format angka yang dituliskan pada mata uang itu berbeda-beda pada negara yang satu dan negara yang lain. Perhatikan contoh berikut ini.

conv

Gambar di atas adalah contoh konversi mata uang dari dolar amerika ke rupiah yang saya lakukan pada situs http://www.xe.com/currencyconverter/. Coba lihat apa yang menarik disana. Perhatikan tanda titik dan koma yang ada pada angka di atas. Standar internasional yang digunakan adalah seperti contoh di atas, dimana tanda koma digunakan sebagai thousand separator (pemisah angka ketika sudah memiliki nilai seribu atau kelipatannya eg : 1,000 / 1,000,000 / 1,000,000,000) sementara tanda titik digunakan sebagai decimal point ( eg 1,000.00 ).

Sementara yang ada di tempat kita di Indonesia adalah sebaliknya, tanda titik digunakan sebagai thousand separator dan tanda koma digunakan sebagai decimal point. Dan ini yang kita dapatkan sejak kita sekolah di Sekolah Dasar, karena memang ini standar negara kita. Beberapa negara lain juga sama seperti kita seperti Argentina, Austria, Brazil, Denmark, Germany, Greece, Italy, Netherlands (currency), Portugal, Romania, Russia, Slovenia, Spain (older), Sweden (not recommended), Turkey ( sumber disini ).

Mungkin kita kan pengennya begini ya :

  • Ketika kita tulis dalam format USD jadinya begini : 1,000 USD
  • Ketika kita tulis dalam format Indonesia jadinya begini : Rp 13.181.672,15

Oleh karena itu, dalam pemrograman web, khususnya PHP, kita bisa gunakan number_format untuk menyelesaikan permasalahan ini. Secara umum, formulanya seperti ini.

dec

Berikut ini contoh kasusnya saya jabarkan dalam video tutorial yang saya buat. Semoga bermanfaat dan selamat menyaksikan.

Untuk file projectnya silahkan download di sini. File tersebut sudah termasuk file database nya dalam bentuk sql. Silahkan di export dulu.

Related Post

6 Comments

  1. Amnal Hakim

    Atau bisa juga dengan cara seperti ini: fields[”], 0, ‘,’, ‘.’)?>

    • Amnal Hakim

      fields[‘pgperjalanannonop’], 0, ‘,’, ‘.’)?>

      • faris

        Bisa dijelaskan kak? Sudah dicoba tapi PHP tidak mengenal function fields itu … atau ada sumber dari mana gitu kak …

        • Amnal Hakim

          bisa med, sudah dicoba dan tidak ada masalah dengan fields[‘realrpm’], 0, ‘,’, ‘.’)?> btw komen nya di batesi brp karakter ya ?

  2. Achmad Siddiq

    Mungkin yang field itu adalah nama variable kak

    • faris

      oh iya gan … bener

Leave a comment

Your email address will not be published. Required fields are marked *