Kemaren kita sudah bisa merubah format nilai angka menjadi format uang di vb, sekarang saya mencoba berbagi lagi tentang PHP yaitu bagaimana caranya merubah format nilai angka menjadi format uang. memang sudah banyak tersebar di internet sudah code ini, tapi di sini saya membuat versi ala saya sendiri,
oke sekarang kita buka notepad masing-masing,kemudian kita ketikkan kode sebagai berkut.
pertama-tama kita buat form untuk isian angka
<?php
echo"
<form method=POST>
<input type=text name=nilai>
<input type=submit name=ok value=Go>
</form>
";
?>
kemudian kita buat versi yang pertama yaitu versi dopunk oon
<?php
if(isset($_POST['ok'])){
$x=3;
$nilai=strlen($_POST['nilai']);
$bnyk=$nilai/$x;
$angkatersisa=$nilai%$x;
switch ($angkatersisa){
case 0:
$angkasisa=$x;
break;
default:
$angkasisa=$angkatersisa;
break;
}
$formatne =substr($_POST['nilai'],$angkasisa);
$panjangformat=strlen($formatne)/$x;
for($i=0;$i<$panjangformat;$i++){
$burine = "." . substr($formatne,-$x). $burine;
$sisaNilai = strlen($formatne) - $x;
$formatne = substr($formatne,0,$sisaNilai);
}
$hasil=substr($_POST['nilai'],0,$angkasisa);
echo "Versi dopunk oon : Rp".$hasil.$burine,",-<br>";
}
?>
kemudian versi yang ke 2 versi yang beredar di internet :
<?php
function formatRupiah($nilaiUang)
{
$nilaiRupiah = "";
$jumlahAngka = strlen($nilaiUang);
while($jumlahAngka > 3)
{
$nilaiRupiah = "." . substr($nilaiUang,-3) . $nilaiRupiah;
$sisaNilai = strlen($nilaiUang) - 3;
$nilaiUang = substr($nilaiUang,0,$sisaNilai);
$jumlahAngka = strlen($nilaiUang);
}
$nilaiRupiah = "Rp " . $nilaiUang . $nilaiRupiah . ",-";
return $nilaiRupiah;
}
if(isset($_POST['ok'])){
echo "versi Yang dapat dari internet : ".formatRupiah($_POST['nilai'])."<br>";
}
?>
jadi untuk kode lengkapnya seperti di bawah
<?php
echo"
<form method=POST>
<input type=text name=nilai>
<input type=submit name=ok value=Go>
</form>
";
function formatRupiah($nilaiUang)
{
$nilaiRupiah = "";
$jumlahAngka = strlen($nilaiUang);
while($jumlahAngka > 3)
{
$nilaiRupiah = "." . substr($nilaiUang,-3) . $nilaiRupiah;
$sisaNilai = strlen($nilaiUang) - 3;
$nilaiUang = substr($nilaiUang,0,$sisaNilai);
$jumlahAngka = strlen($nilaiUang);
}
$nilaiRupiah = "Rp " . $nilaiUang . $nilaiRupiah . ",-";
return $nilaiRupiah;
}
if(isset($_POST['ok'])){
$x=3;
$nilai=strlen($_POST['nilai']);
$bnyk=$nilai/$x;
$angkatersisa=$nilai%$x;
switch ($angkatersisa){
case 0:
$angkasisa=$x;
break;
default:
$angkasisa=$angkatersisa;
break;
}
$formatne =substr($_POST['nilai'],$angkasisa);
$panjangformat=strlen($formatne)/$x;
for($i=0;$i<$panjangformat;$i++){
$burine = "." . substr($formatne,-$x). $burine;
$sisaNilai = strlen($formatne) - $x;
$formatne = substr($formatne,0,$sisaNilai);
}
$hasil=substr($_POST['nilai'],0,$angkasisa);
echo "Versi dopunk oon : Rp".$hasil.$burine,",-<br>";
echo "versi Yang dapat dari internet : ".formatRupiah($_POST['nilai'])."<br>";
}
?>
gmn gampang kan dan bs mudah di pahamin kan??jadi silahkan pilih sendiri sesuai selera masing2 aja. untuk yang ingin download codenya silahkan download di sini.
oke sekarang kita buka notepad masing-masing,kemudian kita ketikkan kode sebagai berkut.
pertama-tama kita buat form untuk isian angka
<?php
echo"
<form method=POST>
<input type=text name=nilai>
<input type=submit name=ok value=Go>
</form>
";
?>
kemudian kita buat versi yang pertama yaitu versi dopunk oon
<?php
if(isset($_POST['ok'])){
$x=3;
$nilai=strlen($_POST['nilai']);
$bnyk=$nilai/$x;
$angkatersisa=$nilai%$x;
switch ($angkatersisa){
case 0:
$angkasisa=$x;
break;
default:
$angkasisa=$angkatersisa;
break;
}
$formatne =substr($_POST['nilai'],$angkasisa);
$panjangformat=strlen($formatne)/$x;
for($i=0;$i<$panjangformat;$i++){
$burine = "." . substr($formatne,-$x). $burine;
$sisaNilai = strlen($formatne) - $x;
$formatne = substr($formatne,0,$sisaNilai);
}
$hasil=substr($_POST['nilai'],0,$angkasisa);
echo "Versi dopunk oon : Rp".$hasil.$burine,",-<br>";
}
?>
kemudian versi yang ke 2 versi yang beredar di internet :
<?php
function formatRupiah($nilaiUang)
{
$nilaiRupiah = "";
$jumlahAngka = strlen($nilaiUang);
while($jumlahAngka > 3)
{
$nilaiRupiah = "." . substr($nilaiUang,-3) . $nilaiRupiah;
$sisaNilai = strlen($nilaiUang) - 3;
$nilaiUang = substr($nilaiUang,0,$sisaNilai);
$jumlahAngka = strlen($nilaiUang);
}
$nilaiRupiah = "Rp " . $nilaiUang . $nilaiRupiah . ",-";
return $nilaiRupiah;
}
if(isset($_POST['ok'])){
echo "versi Yang dapat dari internet : ".formatRupiah($_POST['nilai'])."<br>";
}
?>
jadi untuk kode lengkapnya seperti di bawah
<?php
echo"
<form method=POST>
<input type=text name=nilai>
<input type=submit name=ok value=Go>
</form>
";
function formatRupiah($nilaiUang)
{
$nilaiRupiah = "";
$jumlahAngka = strlen($nilaiUang);
while($jumlahAngka > 3)
{
$nilaiRupiah = "." . substr($nilaiUang,-3) . $nilaiRupiah;
$sisaNilai = strlen($nilaiUang) - 3;
$nilaiUang = substr($nilaiUang,0,$sisaNilai);
$jumlahAngka = strlen($nilaiUang);
}
$nilaiRupiah = "Rp " . $nilaiUang . $nilaiRupiah . ",-";
return $nilaiRupiah;
}
if(isset($_POST['ok'])){
$x=3;
$nilai=strlen($_POST['nilai']);
$bnyk=$nilai/$x;
$angkatersisa=$nilai%$x;
switch ($angkatersisa){
case 0:
$angkasisa=$x;
break;
default:
$angkasisa=$angkatersisa;
break;
}
$formatne =substr($_POST['nilai'],$angkasisa);
$panjangformat=strlen($formatne)/$x;
for($i=0;$i<$panjangformat;$i++){
$burine = "." . substr($formatne,-$x). $burine;
$sisaNilai = strlen($formatne) - $x;
$formatne = substr($formatne,0,$sisaNilai);
}
$hasil=substr($_POST['nilai'],0,$angkasisa);
echo "Versi dopunk oon : Rp".$hasil.$burine,",-<br>";
echo "versi Yang dapat dari internet : ".formatRupiah($_POST['nilai'])."<br>";
}
?>
gmn gampang kan dan bs mudah di pahamin kan??jadi silahkan pilih sendiri sesuai selera masing2 aja. untuk yang ingin download codenya silahkan download di sini.
Komentar
Posting Komentar