Kali ini kita akan belajar bagaimana menggunakan function PHP untuk memanipulasi data, dengan input 1 data, Output bisa mengahasil kan lebih dari 1 data, bahkan 1000 data dan tak terhingga
Tujuan fungsi untuk penggunaannya adalah:
- Menghemat ukuran program
- Memudahkan dalam mengembangkan program
- Data yang telah di fungsikan Terstruktur
Untuk membuat function, harus mengikuti syntax sebagai berikut:
function namafungsi ($parameter1, $parameter2)
{
pernyataan1;
pernyataan2;
}
nah Berikut saya Mau berubah Tanggal dari database mysql yang biasanya berformat "YYYY-MM-DD" misalkan "2014-03-22" nah saya mau Rubah menjadi format indonesia "Sabtu, 22 Maret 2014"
Nah Codenya sedikit agak panjang, akan tetapi berguna untuk pelajaran kedepannya, jadi simak baik baik... ^_^
Buat File "function_tanggal_indonesia.php" yang isinya sebagai berikut:
<?php
function tanggal_indonesia($tgl)//ini Function yang akan di panggil
{
$dd=substr($tgl,8,2);
$mm=substr($tgl,6,2);
$yy=substr($tgl,0,4);
switch($mm)
{
case 1: $bb = "Januari"; break;
case 2: $bb = "Februari"; break;
case 3: $bb = "Maret"; break;
case 4: $bb = "April"; break;
case 5: $bb = "Mei"; break;
case 6: $bb = "Juni"; break;
case 7: $bb = "Juli"; break;
case 8: $bb = "Agustus"; break;
case 9: $bb = "September"; break;
case 10: $bb = "Oktober"; break;
case 11: $bb = "November"; break;
case 12: $bb = "Desember"; break;
}
switch(date('w',strtotime("$tgl")))
{
case 0: $hari = "Minggu"; break;
case 1: $hari = "Senin"; break;
case 2: $hari = "Selasa"; break;
case 3: $hari = "Rabu"; break;
case 4: $hari = "Kamis"; break;
case 5: $hari = "Jum'at"; break;
case 6: $hari = "Sabtu"; break;
}
$jadi = "$hari, $dd $bb $yy";
return $jadi;
}
//untuk memanggilnya cukup di echo dan dipanggil nama function dan parameter yang akan dirubah
for ($d=1;$d<=31;$d++)
{
$tanggal="2014-03-$d";
echo "Tanggal sebelumnya $tanggal hasil Jadinya ".tanggal_indonesia($tanggal)."<br>";
}
?> Nah Hasil Jadinya Seperti Berikut:
Nah pertanyaannya kenapa mesti di function ? kan tinggal di echo bisa ?
Jawabnya karena contoh di atas cuma 1 data :D
kalau kita memakai database pasti akan banyak data, kita tinggal panggil function nya dan di looping deh :)
Ini Contoh Looping nya dalam Tanggal 1 Bulan
Tinggal Di rubah sedikit FOR (looping) di code nya menjadi
//untuk memanggilnya cukup di echo dan dipanggil nama function dan parameter yang akan dirubah
for ($d=1;$d<=31;$d++)
{
$tanggal="2014-03-$d";
echo "Tanggal sebelumnya $tanggal hasil Jadinya ".tanggal_indonesia($tanggal)."<br>";
}
Hasil jadinya Seperti ini, Mantab Bukan :) coba bayangin diketik manual 1 per 1
Semoga Artikel ini Bermanfaat... ^_^
Tidak ada komentar :
Posting Komentar