Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-26-2013, 12:18 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 16 17 18 19 20 ... 31 Next »

[PHP] Membuat Sendiri Fungsi Format Digit Currency

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
[PHP] Membuat Sendiri Fungsi Format Digit Currency
03-31-2012, 11:31 AM
Post: #1
K4pT3N Offline
./Devilz Officer
Posts: 155
Joined: May 2010
Reputation: 61
[PHP] Membuat Sendiri Fungsi Format Digit Currency
Quote:Judulnya mungkin repost. Tapi codingnya dijamin kagak :P

Yarp, setelah lama gak nulis artikel, akhirnya kesampaian juga kembali berbagi walaupun dengan artikel ringan. :)

Buat web programmer yang biasanya menyimpan nilai uang dalam bentuk integer, terkadang menampilkan nilai tersebut kedalam halaman web dalam format apa adanya. Misalnya nilai uang 7juta dengan output 7000000. Sekilas memang kita masih bisa membedakan antara 700ribu dengan 7juta, tapi jika terlalu banyak angka-angka seperti ini terkadang agak menyusahkan user yang matanya agak minus (ya kayak ane ini. heuhue). So, ane coba membuatkan sebuah fungsi sederhana buat membuat format uang seperti 7juta menjadi 7.000.000 dan bukannya 7000000 :)

sebelumnya di forum http://forum.explorecrew.org udah ane posting artikel ini, trus ada yang ngasih masukkan dengan format date bawaan PHP ---> number_format() . Yarp, ane baru tahu klo ternyata ada fungsi seperti itu. <--- dasar bodoh dead

Tapi berhubung udah terlanjur dicoding, dan daripada mubazir jadi judulnya diubah dikit jadi "Membuat Fungsi Sendiri" <--- maksa

Nah, langsung ke codenya ja ya...

PHP Code:
<?php
    
function rp($int){
        
$len = strlen($int);
        if(
$len>3){
            
$n = round($len/3,0, PHP_ROUND_HALF_ODD);
            
$rev = strrev($int);
            for(
$i=0;$i<$n+1;$i++){
                
$pieces[] = substr($rev,$i*3,3);
            }
            
$implode = strrev(implode(".",$pieces));
            
$output = (substr($implode,0,1)==".")?substr($implode,1,strlen($implode)-1):$implode;
        } else {
            
$output = $int;
        }
        return 
$output;
    }
?>

Untuk penggunaannya, cukup mudah, tinggal di echo rp(VALUE);
contoh:

PHP Code:
<?php
echo rp(7000000);
// outputnya akan menjadi 7.000.000
?>

Moga-moga ja logika fungsi sederhana ini bisa bermanfaat untuk pengembangan pembuatan fungsi sendiri ala kalian. yarp yarp ^_^
Find all posts by this user
Quote this message in a reply
 Reputed by :  adoet_t(+1)
03-31-2012, 03:57 PM
Post: #2
74jTeZ Offline
./Junk3r 1st C4d3t
Posts: 285
Joined: Nov 2011
Reputation: 5
RE: [PHP] Membuat Sendiri Fungsi Format Digit Currency
tutornya keren nih om.. belajar
ane izin belajar.. malu
Find all posts by this user
Quote this message in a reply
03-31-2012, 06:42 PM
Post: #3
nobodyknowme Offline
./Devilz Officer
Posts: 130
Joined: Mar 2012
Reputation: 10
RE: [PHP] Membuat Sendiri Fungsi Format Digit Currency
mantep om ane belajar dulu
Find all posts by this user
Quote this message in a reply
03-31-2012, 11:30 PM (This post was last modified: 03-31-2012 11:34 PM by suicidal.)
Post: #4
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
RE: [PHP] Membuat Sendiri Fungsi Format Digit Currency
Wahh thanks nihh sharingnya ommm, mantep ngerubahnya pake codingan sendiri wkwkwk.

Sekalian saya juga sharing dehh.
Kalo yang biasa saya pake logikanya kyk gini
1. Ubah dengan syntax number_format();
2. Ganti tanda , jadi tanda .
3. Tambahkan string Rp. dan ,-

Langsung aja :
PHP Code:
function rp($value){
   
$ubah = number_format($value);
   
$ganti = str_replace(',','.',$ubah);
   
$nilai = "Rp. ".$ganti.",-";
   return 
$nilai;
} 

Cara menggunakannya
PHP Code:
echo rp(7000000); 

Maka hasilnya
PHP Code:
Rp. 7.000.000,- 


jadi ngerti, bisa, dan suka pake function gara2 om wenk dan om ketek sering jawab thread saya pake function.
Asik ternyata ga perlu ngulang2 codingan wkwkwk, apalagi kalo banyak query wkwk.
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [Ask] cara membuat data mining pada php? Keonx 2 88 05-19-2013 06:12 PM
Last Post: Keonx
Question Bagaimana membuat for edit dengan PHP...?? dauf 8 153 05-04-2013 03:59 AM
Last Post: idrus.samury
  [Tutor] Membuat MP3 Player Pada Website dengan php Lucious Lawliet 18 267 05-01-2013 05:41 PM
Last Post: kenta
  Mudah Membuat Thumbnail Dengan phpThumb Cruz3N 2 1,264 04-29-2013 07:47 PM
Last Post: CodeSearcher
  [Tutor] membuat website bagian 2 dellacroug 13 313 04-29-2013 03:27 PM
Last Post: facl3ss
  Membuat License php by domain rydcenter 5 165 04-27-2013 04:31 PM
Last Post: acne007
  [Tutor] [PHP] Membuat Sendiri Fungsi Hitung Batas Waktu Deadline K4pT3N 9 857 04-18-2013 11:26 PM
Last Post: denny.satria
Question bagaimana membuat table berulang?? dauf 3 85 04-04-2013 02:00 PM
Last Post: dauf
  [Tutor] Mengubah Format Date MySQL c1ck0 4 148 03-25-2013 06:22 AM
Last Post: hakimoxz
Question [Solved] Fungsi Untuk PHP Shell abuabu_hat10 6 187 03-12-2013 01:53 PM
Last Post: abuabu_hat10

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-26-2013, 12:18 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE